hi,欢迎访问本站!
当前位置: 首页编程开发正文

php判断是否为神马搜索蜘蛛的方法

墨初 编程开发 476阅读

想统计一下神马搜索引擎访问网站的情况,虽然可以使用第三方统计工具,但出结果速度太慢,就想到了用php脚本来写一个用来判断神马搜索引擎的工具,下面是部份php判断神马搜索引擎的代码,大家可参考一下。

神马搜索引擎User Agent

网站的每次访问记录都会有ua的,搜索引擎也不会例外。下面是神马搜索引擎的几条来访记录。

42.156.137.14 - "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 YisouSpider/5.0 Safari/537.36"
106.11.156.57 - "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 YisouSpider/5.0 Safari/537.36"
42.156.137.33 - "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 YisouSpider/5.0 Safari/537.36"
42.156.137.44 - "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e YisouSpider/5.0 Safari/602.1"
106.11.153.124 -  "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 YisouSpider/5.0 Safari/537.36"

php判断是否为神马搜索引擎

神马搜索引擎的UA字段中都会有一个 YisouSpider 字段,也就是说 User Agent 中含有 YisouSpider 字段的来访者则为神马搜索引擎。

php判断神马搜索引擎的函数

/**
 * @name 判断搜索引擎是否神马搜索
 * @param 
 * 
 * @return bool 为搜索引擎蜘蛛 TRUE 不是搜索引擎的蜘蛛 FALSE
 * @host https://www.73so.com
 */
function is_yisouspider(){
    $ua= addslashes(strtolower($_SERVER['HTTP_USER_AGENT']));
    if (strpos($ua, 'yisouspider') !== false) {
        return true;
    }
    return false;
}
var_dump(is_yisouspider());
声明:无特别说明,转载请标明本文来源!
相关推荐