◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
抓取百度谷歌蜘蛛爬行痕迹的php代码
Post by seo, 2009-6-22, Views:进来在做seo的时候发现不少虚拟主机都没有提供日志功能!还好这个难不倒我。以前写的[南京SEO日志分析,抓取搜索引擎爬行痕迹的代码] 这是ASP的。下面的就是php的了
function get_naps_bot()
{
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (strpos($useragent, 'googlebot') !== false){
return 'Googlebot';
}
if (strpos($useragent, 'baiduspider') !== false){
return 'Baiduspider';
}
return false;
}
function nowtime(){
date_default_timezone_set('Asia/Shanghai');
$date=date("Y-m-d.G:i:s");
return $date;
}
$searchbot = get_naps_bot();
if ($searchbot) {
$inurl='null';
$inurl=$_SERVER['HTTP_REFERER'];
$file="robotlog.txt";
$time=nowtime();
$url_this ="http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];
$data=fopen($file,"a");
fwrite($data,"Time:$time robot:$searchbot inlink:{$inurl} url_this:{$url_this} \r\n");
fclose($data);
}