php判断是否是爬虫访问

 PHP基础  2020-12-27  admin  115  155

php判断是否是爬虫访问

/**
 * php判断是否是爬虫访问
 */
class RobotCheckBehavior {

    /**
     * php判断是否是爬虫访问
     * @return bool|null
     */
    static private function isRobot() {
        static $_robot = null;
        if(is_null($_robot)) {
            $spiders = 'Bot|Crawl|Spider|slurp|sohu-search|lycos|robozilla';
            $browsers = 'MSIE|Netscape|Opera|Konqueror|Mozilla';
            if(preg_match("/($browsers)/", $_SERVER['HTTP_USER_AGENT'])) {
                $_robot	 =	  false ;
            } elseif(preg_match("/($spiders)/", $_SERVER['HTTP_USER_AGENT'])) {
                $_robot	 =	  true;
            } else {
                $_robot	 =	  false;
            }
        }
        return $_robot;
    }
}


转载必须注明出处:

php判断是否是爬虫访问 —— centhp.com

相关推荐


go读取文件内容

go读取文件内容

go类型断言

go类型断言

go的defer的使用

go的defer的使用

css常用属性

css常用属性