美文网首页
php判断访问者是不是蜘蛛

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