php判断访问者是不是蜘蛛
作者:
吴涛涛 | 来源:发表于
2019-12-24 11:19 被阅读0次function is_spider(){
// $_SERVER['HTTP_USER_AGENT'] 函数获取访问者的ua信息,可以先打印出来看看
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
//定义蜘蛛ua标识
$spiders = array(
'Googlebot',
'Baiduspider',
'Yahoo! Slurp',
'YodaoBot',
'msnbot'
//还可以添加更多蜘蛛标示,逗号分割
);
foreach ($spiders as $spider) {
$spider = strtolower($spider);
if (strpos($userAgent, $spider) !== false) {
//是蜘蛛
return true;
}
}
//不是蜘蛛
return false;
}
使用http_user_agent标识来判断访问者是不是蜘蛛,蜘蛛的标识有好多,自己可以去查找归纳,然后放入$spiders数组中。
本文标题:php判断访问者是不是蜘蛛
本文链接:https://www.haomeiwen.com/subject/ktbxoctx.html
网友评论