php判断访问者是不是蜘蛛
2019-12-24 本文已影响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;
}