当前位置:首页 » 博客 » 网站公安备案问题,记录访问日志、源端口号

网站公安备案问题,记录访问日志、源端口号

2019-12-24 126次阅读

有几个网站在进行公安备案时,网安要求网站添加记录功能。主要是记录用户的访问日志,以及端口号。

大家懂得都懂吧,平时在访问国内网站,尤其是评论的时候,谨慎发言。

在网上搜索“wordpress 访问日志”相关教程,代码都一样,放到网站里会报错。之后又尝试在宝塔面板,wdcp面板里生成网站日志,但不会记录端口号。最后找了挺长时间,看到了FROYO’s Blog这位博主在13年制作的CreateAccessLog插件,下载地址都已经失效了,只能在下方留言。本来不报希望的,毕竟太长时间了,隔天一看真的回复我了,实在是太感谢了。

插件启用报错,我就把代码放到function.php上了,下面附代码,粘贴在<?php ?>内即可

function make_log_file(){
$LogTime = date("Y-m-d") ;
$filename = 'Log-' . $LogTime . '.txt';
if(file_exists($fileName)) {
/*
待添加功能
*/
} else{
$createfh = fopen($filename, "a");
fwrite($createfh, "");
fclose($createfh);
}
if(strstr($_SERVER["REQUEST_URI"],"wp-cron.php")== false ) {
$SIP = str_replace(", ", "",str_replace($_SERVER['REMOTE_ADDR'], "",$_SERVER["HTTP_X_FORWARDED_FOR"]));
date_default_timezone_set('Asia/Chongqing');
$now = getdate(time());
$cur_wday=$now['wday'];
$datere = date("Y-m-d H:i:s $cweekday[$cur_wday]");
$word .= "访问时间:" . $datere . "\n";
$word .= "访问页面:" . $_SERVER["REQUEST_URI"] ."\n";
$word .= "用户代理:" . $_SERVER['HTTP_USER_AGENT'] . " \n";
If ($_SERVER["QUERY_STRING"] != "" ) {
$word .= "使用参数:" . "[". $_SERVER['QUERY_STRING'] . "] \n";
}
If ($_SERVER["HTTP_REFERER"] != "" ) {
$word .= "跳转地址:" . $_SERVER['HTTP_REFERER'] . "\n";
}
if ($_SERVER["HTTP_X_FORWARDED_FOR"] != "" ) {
$word .= "访问源IP:" . $SIP . ";通过代理服务器或CDN节点:" . $_SERVER['REMOTE_ADDR'] . " 代理端口:" . $_SERVER['REMOTE_PORT'] . " 访问\n";
$_SERVER['REMOTE_ADDR'] = $SIP ;
} else {
$word .= "访问源IP:" . $_SERVER['REMOTE_ADDR'] . " 端口:" . $_SERVER['REMOTE_PORT'] . "\n";
}
$word .= "\n";
$fh = fopen($filename, "a");
fwrite($fh, $word);
fclose($fh);
}
}
add_action( 'init', 'make_log_file' );

插件介绍:

功能非常简单,生成访问记录。记录中包括:访问者IP地址、端口号、访问页面、跳转页面、使用参数、用户代理(UserAgent),如果使用CDN或者代理服务器的话,也会记录下代理服务器或者CDN节点的IP地址和端口号。

效果图:

使用说明:

记录保存在网站根目录下,以日期命名的一组文本文件。默认文件名是Log-日期.txt,比如今天的就是Log-2019-12-24.txt。

标签:

  • 还没有任何评论,你来说两句吧

  • 发表评论

    最新评论

    • liyandii - 厉害啊,从hostloc来,感觉很棒
    • kinyoo - 从福利吧过来支持一下
    • 某某 - 我之前苦于没有画画设计的素材,还有一些学习的教程,现在我偶然发现了这个网站,非常感谢您,各种网站的合集很便利,对我来说帮助很大