PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 基础文章 >> 

PHP版的捕捉搜索引擎蜘蛛爬行的代码

PHP版的捕捉搜索引擎蜘蛛爬行的代码

来源:互联网  作者:未知  发布时间:2007-12-14
?php /* 使用方法: 把以下代码粘贴到你想监控的页面php代码的之间的开头或结尾即可(也可以放在模板文件内) */ function get_naps_bot() { $useragent = strtolower($_SERVER['HTTP_USER_AGENT']); if (strpos($useragent, 'googlebot') !== false){ return 'Googlebot

<?php
/*
使用方法:
把以下代码粘贴到你想监控的页面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);
}
?>

Tags: 代码   搜索引擎   return   php   索引   搜索   引擎    
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号