jiaogl8

获取搜索引擎访问的方法无非是服务器日志和程序的判断,查看日志分析日志属于运维比较高深的东西了,只会看不会分析了。现在用php程序实现下,以后可以根据特殊需求去做一些事情了。

$agent = strtolower($_SERVER["HTTP_USER_AGENT"]); //检查浏览页面的访问者在用什么浏览器
$bot_string = array(
    \'googlebot\' => \'GoogleBot\',
    \'baiduspider\' => \'BaiduSpider\',
    \'mediapartners-google\' => \'GoogleAdsense\',
    \'sosospider\' => \'SosoSpider\',
    \'sogou web spider\' => \'SogouSpider\',
    \'sogou push spider\' => \'SogouSpider\',
    \'yahoo! slurp\' =>\'Yahoo Slurp\',
    \'msnbot\' =>\'msnbot\',
    \'iaskspider\' => \'ISAK\',
    \'youdaoBot\' => \'YoudaoBot\',
    \'ahrefsBot\' => \'AhrefsBot\',
    \'jikespider\' => \'JikeSpider\',
    \'360spider\' => \'360Spider\',
);

$isbot = 0;
foreach ($bot_string as $key => $value){
    if(strpos($agent, $key) !== false){
        $isbot = 1;
    }
}

if($isbot ==true){
    "想干的事情"
}

以后如果再有增加的话,再往数组中添加即可了。经济适用,好用不贵。

分类:

技术点:

相关文章: