æœç´¢å¼•æ“Žèœ˜è››æ•æ‰å™¨
以下æ供给大家的是PHP版的æ•æ‰æœç´¢å¼•æ“Žèœ˜è››çˆ¬è¡Œçš„代ç 。我们å¯ä»¥é€šè¿‡ç”Ÿæˆçš„文本文件查看æ¯å¤©éƒ½æœ‰å“ªå‡ ç§æœç´¢å¼•æ“Žèœ˜è››çˆ¬è¡Œç«™ç‚¹ä»¥åŠçˆ¬è¡Œé¢‘率,便于大家了解蜘蛛动å‘。
但是,从SEO工具需求角度æ¥è¯´ï¼Œè¿™æ®µä»£ç 实现的功能还是很有局é™æ€§ï¼Œä»Žæˆ‘个人需求而言,我希望能体现更多的信æ¯ï¼Œæ¯”如:蜘蛛爬行的页é¢URLã€è¿”回的状æ€ç ã€æ¯æ—¥çˆ¬è¡ŒæŒç»å¤šé•¿æ—¶é—´ç‰ç‰ï¼Œç”šè‡³å¯ä»¥æ±‡æ€»äºŽæ•°æ®åº“ä¸ä¾¿äºŽéšæ—¶æŸ¥è¯¢ã€‚å› æ¤ï¼Œå¼ºçƒˆå‘¼å编程高手开å‘æ•°æ®åº“版的æ•æ‰èœ˜è››çš„程åºã€‚
实现蜘蛛æ•æ‰çš„PHP代ç 如下:
function get_naps_bot()
{
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (strpos($useragent, 'googlebot') !== false){
return 'Googlebot';
}
if (strpos($useragent, 'msnbot') !== false){
return 'MSNbot';
}
if (strpos($useragent, 'slurp') !== false){
return 'Yahoobot';
}
if (strpos($useragent, 'baiduspider') !== false){
return 'Baiduspider';
}
if (strpos($useragent, 'sohu-search') !== false){
return 'Sohubot';
}
if (strpos($useragent, 'lycos') !== false){
return 'Lycos';
}
if (strpos($useragent, 'robozilla') !== false){
return 'Robozilla';
}
return false;
}
function nowtime(){
$date=date("Y-m-d.G:i:s");
return $date;
}
$searchbot = get_naps_bot();
if ($searchbot) {
$tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']);
$url=$_SERVER['HTTP_REFERER'];
$file="robotlog.txt";
$time=nowtime();
$data=fopen($file,"a");
fwrite($data,"Time:$time robot:$searchbot URL:$tlc_thispage\n");
fclose($data);
}
使用方法:
把以下代ç ç²˜è´´åˆ°ä½ æƒ³ç›‘æŽ§çš„é¡µé¢php代ç çš„ ?>之间的开头或结尾å³å¯ï¼ˆä¹Ÿå¯ä»¥æ”¾åœ¨æ¨¡æ¿æ–‡ä»¶å†…)
但是,从SEO工具需求角度æ¥è¯´ï¼Œè¿™æ®µä»£ç 实现的功能还是很有局é™æ€§ï¼Œä»Žæˆ‘个人需求而言,我希望能体现更多的信æ¯ï¼Œæ¯”如:蜘蛛爬行的页é¢URLã€è¿”回的状æ€ç ã€æ¯æ—¥çˆ¬è¡ŒæŒç»å¤šé•¿æ—¶é—´ç‰ç‰ï¼Œç”šè‡³å¯ä»¥æ±‡æ€»äºŽæ•°æ®åº“ä¸ä¾¿äºŽéšæ—¶æŸ¥è¯¢ã€‚å› æ¤ï¼Œå¼ºçƒˆå‘¼å编程高手开å‘æ•°æ®åº“版的æ•æ‰èœ˜è››çš„程åºã€‚
实现蜘蛛æ•æ‰çš„PHP代ç 如下:
function get_naps_bot()
{
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (strpos($useragent, 'googlebot') !== false){
return 'Googlebot';
}
if (strpos($useragent, 'msnbot') !== false){
return 'MSNbot';
}
if (strpos($useragent, 'slurp') !== false){
return 'Yahoobot';
}
if (strpos($useragent, 'baiduspider') !== false){
return 'Baiduspider';
}
if (strpos($useragent, 'sohu-search') !== false){
return 'Sohubot';
}
if (strpos($useragent, 'lycos') !== false){
return 'Lycos';
}
if (strpos($useragent, 'robozilla') !== false){
return 'Robozilla';
}
return false;
}
function nowtime(){
$date=date("Y-m-d.G:i:s");
return $date;
}
$searchbot = get_naps_bot();
if ($searchbot) {
$tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']);
$url=$_SERVER['HTTP_REFERER'];
$file="robotlog.txt";
$time=nowtime();
$data=fopen($file,"a");
fwrite($data,"Time:$time robot:$searchbot URL:$tlc_thispage\n");
fclose($data);
}
使用方法:
把以下代ç ç²˜è´´åˆ°ä½ æƒ³ç›‘æŽ§çš„é¡µé¢php代ç çš„ ?>之间的开头或结尾å³å¯ï¼ˆä¹Ÿå¯ä»¥æ”¾åœ¨æ¨¡æ¿æ–‡ä»¶å†…)
相关日志
SEO项目分æžåŠè¿ä½œæµç¨‹
第五届Netconcepts SEO排行榜大会演讲PPT分享
百度æœç´¢ç»“æžœå›¾æ–‡æ ‡è¯†è§„åˆ™åˆ†æž
Flash网页SEO特殊优化ç–ç•¥
Wordpress SEOæ’件
æœæœSoSoæœç´¢å¼•æ“Žä¼˜åŒ–SEO规范
ã€SEO必备】百度蜘蛛IP段大全与æƒé‡è¯´æ˜Ž
社会化è´ç‰©åˆ†äº«ç½‘ç«™SEOç–ç•¥ç ”ç©¶
百度站长平å°â€œå¤–链工具â€ä¸Žâ€œæœç´¢å…³é”®è¯æŸ¥è¯¢â€åŠŸèƒ½è¯„测
从Bing(必应)SEO技巧ä¸åˆ†æžæœªæ¥ç½‘站优化的å‘展趋势
SEO项目分æžåŠè¿ä½œæµç¨‹
第五届Netconcepts SEO排行榜大会演讲PPT分享
百度æœç´¢ç»“æžœå›¾æ–‡æ ‡è¯†è§„åˆ™åˆ†æž
Flash网页SEO特殊优化ç–ç•¥
Wordpress SEOæ’件
æœæœSoSoæœç´¢å¼•æ“Žä¼˜åŒ–SEO规范
ã€SEO必备】百度蜘蛛IP段大全与æƒé‡è¯´æ˜Ž
社会化è´ç‰©åˆ†äº«ç½‘ç«™SEOç–ç•¥ç ”ç©¶
百度站长平å°â€œå¤–链工具â€ä¸Žâ€œæœç´¢å…³é”®è¯æŸ¥è¯¢â€åŠŸèƒ½è¯„测
从Bing(必应)SEO技巧ä¸åˆ†æžæœªæ¥ç½‘站优化的å‘展趋势
PS:ç»é‰´å®šï¼Œæœ¬è¯„论作者和楼上的fel是一个人,SEOåšåˆ°æ—¥æœ¬åŽ»äº†å°±ä¸ä¼šæ˜¯æ–°æ‰‹ï¼Œå‘µå‘µ