什么是PHP get_browser中的默认浏览器?

时间:2013-05-14 08:59:01

标签: php default-browser

我在get_browser中看到了搜索结果Default Browser,例如Chrome用户,另一方面我不确定用户使用的是什么我认为Default Browser我的结果是机器人/ {爬虫/等

我正在使用full_php_browscap.ini版本,它为浏览器获取Default Browser值。什么是Default Browser? get_browser什么时候返回Default Browser

2 个答案:

答案 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'])代替