分享一段统计百度蜘蛛的php,个人一直在用,简单使用效果好,便与分辨蜘蛛来路,实际上就是之前发到统计蜘蛛php的精简版。
好多人都想要类似于小旋风蜘蛛池的《模拟蜘蛛抓取零度站群蜘蛛统计程序》,不可否认界面更美观,也可以看到百度来访IP,但是个人用了一段时间后发现漏洞比较多,对于一些大流量网站使用起来非常卡,使得服务器反应过慢,甚至会因为蜘蛛抓取过多程序无法打开。
操作方法
在服务器根目录新建:spider.php,代码如下:
<?php //php直接输出蜘蛛日志 function get_naps_bot() { $useragent = strtolower($_SERVER['HTTP_USER_AGENT']); if (strpos($useragent, 'baiduspider') !== false){ return 'Baidu'; } return false; } function nowtime(){ $date=gmdate("Y-n-j H:i:s",time()+8*3600); return $date; } $searchbot = get_naps_bot(); if ($searchbot) { $tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']); $url=$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $file="spiderlogs.txt";//输出到根目录任意命名方便访问即可 $time=nowtime(); $data=fopen($file,"a"); fwrite($data,"Time:$time robot:$searchbot URL:$url\n"); fclose($data); } ?>
在泛目录的index.php和404.php中插入:
include'spider.php';
查看蜘蛛统计的话,访问:您的域名/spiderlogs.txt
本站所有内容仅限用于学习和研究目的,程序仅供本地断网测试,转载请说明出处!
站群SEO » 自用便于统计百度蜘蛛的php代码
站群SEO » 自用便于统计百度蜘蛛的php代码