点点学习

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

获取搜索引擎访问的方法无非是服务器日志和程序的判断,查看日志分析日志属于运维比较高深的东西了,只会看不会分析了。现在用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){
    "想干的事情"
}

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

posted on 2013-02-27 12:34  点点学习  阅读(267)  评论(0编辑  收藏  举报