自用的 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); } ?>
include'spider.php';
查看蜘蛛统计的话,访问:您的域名/spiderlogs.txt
本文暂无评论 - 欢迎您