当前位置:首页 > 个人杂谈 > 正文内容

给网站添加记录蜘蛛访问的日志

作者: 葛屹肃 | 日期: 2023-04-20 | 分类: 个人杂谈

今天给网站添加了记录蜘蛛访问的日志,只是记录一下,观察几天看看数据,之后会将代码注释,毕竟站长资料平台中有每天抓取数据,没必要记录,记录也会耗服务器的资源的。

给网站添加记录蜘蛛访问的日志

本意并不是想添加蜘蛛访问日志的,而是想实现百度API自动推送功能,网上搜索到源码,经测试,有报错,经分析,是写日志时出现问题。

搜索了wordpress关于写txt日志的内容,没有搜到有用的,后来想到网站最常见的记录蜘蛛日志一般是使用txt,于是搜索了下,发现有完整的记录蜘蛛访问日志的代码。

然后将蜘蛛访问日志代码加入至wordpress,测试能用,之后修改了代码,只记录Baiduspider的,并将记录内容简化了,并按日期生成日志。

修改后代码如下:

function get_naps_bot(){
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (strpos($useragent, ‘baiduspider’) !== false){
return ‘Baiduspider’;
}
return false;
}
$searchbot = get_naps_bot();
if ($searchbot) {
date_default_timezone_set(‘Asia/Shanghai’);
$addr=$_SERVER['REMOTE_ADDR'];
$file=’rblog’ . date(‘Y-m-d’) . ‘.txt’;  //根目录下记录蜘蛛访问的文件
$time=date(‘Y-m-d H:i:s’);
$data=fopen($file,”a”);
$PR=”$_SERVER[REQUEST_URI]“;
fwrite($data,”[$time] $addr $PR \r\n”);
fclose($data);
}

将上述代码添加至functions.php底部,只要Baiduspider有访问,即会在网站根目录生成rblog年月日.txt的文件。

正如开头所说,添加蜘蛛日志是暂时的,记录下数据,看看那个时间段蜘蛛来得比较频繁些,以便发表文章安排在此时间内。之后就将代码注释掉。

版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/3085.html

  • 评论:(0)

已有 0 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论