识别搜索引擎的robot
2008 11 8 11:30 PM 2233次查看
此外,本站使用了自动转向最快域名的方式,为了不让搜索引擎转向,所以也可以先判断,再决定是否输出转向代码。
我是在这找的代码(其实到处都有):http://photozero.net/recognize_search_engine_robot_spider/
方法如下:
判断是否为robot:
if(preg_match('/(bot|crawl|spider|slurp|yahoo|sohu-search|lycos|robozilla)/i', strtolower($_SERVER['HTTP_USER_AGENT'])))
也可以放在函数中,像这样使用:function is_bot(){
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
$botchar = "/(bot|crawl|spider|slurp|yahoo|sohu-search|lycos|robozilla)/i";
if(preg_match($botchar, $ua)) {
return true;
}else{
return false;
}
}
if(is_bot()){
readfile('for-robot.html');//改成给搜索引擎准备的页面
}else{
include('for-visitor.php');//改成给浏览者准备的页面
}
0条评论 你不来一发么↓