我在get_browser中看到了搜索结果Default Browser
,例如Chrome用户,另一方面我不确定用户使用的是什么我认为Default Browser
我的结果是机器人/ {爬虫/等
我正在使用full_php_browscap.ini
版本,它为浏览器获取Default Browser
值。什么是Default Browser
? get_browser什么时候返回Default Browser
?
答案 0 :(得分:2)
我认为当用户代理未知时会返回“默认浏览器”。无法从browscap中找到代理人,或者找不到browscap。
您可以使用$ _SERVER ['HTTP_USER_AGENT']找出使用过的用户代理。也许这个字符串就是组成的(确实是机器人)。
有人回复了关于get_browser的php手册页:
我们对useragent Mozilla / 4.0使用get_browser()函数 (兼容; MSIE 4.01; Windows NT)get_browser函数是 返回默认浏览器和平台=未知。
所以我手动将它添加到我的browscap.ini中:
[Mozilla / 4.0(兼容; MSIE 4.01; Windows NT)] Parent = IE 4.01 平台= WINNT
我希望这有帮助。
答案 1 :(得分:0)
我浪费了很多时间来学习如何使用那个功能,
虽然我终于明白男人不应该使用这个功能, 它会杀死你的表现!
尝试使用/不使用get_browser来检查结果。
ab -c 100 -n 100 http://yourserver/
使用preg_match_all('/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i', $_SERVER['HTTP_USER_AGENT'])
代替