PHP
·
发表于 5年以前
·
阅读量:8283
/**
* 获取爬虫是否存在
* ture 去掉秒点#anchor
*/
public function get_spider_ua_exists()
{
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
$spiders = array(
'Baiduspider', // 百度爬虫
'360Spider',// 360爬虫
'Sogou web spider',// 搜狗爬虫
'Sosospider',// soso爬虫
);
foreach ($spiders as $spider) {
$spider = strtolower($spider);
// 查找有没有出现过
if (strpos($userAgent, $spider) !== false) {
return $spider;
}
}
return false;
}