2012-06-12 40 views
-1

我使用的功能来检测我的网站访问者浏览器类型,但后来我发现有很多访问带有无法检测的浏览器,所以我可能需要做一些更新到我的浏览器用户代理列表。浏览器用户代理列表

这是我的浏览器列表,其中浏览器名称为数组键和用户代理作为值。

$browsers = array(
       'Opera' => 'Opera', 
       'Mozilla Firefox'=> '(Firebird)|(Firefox)', 
       'Galeon' => 'Galeon', 
       'Mozilla'=>'Gecko', 
       'MyIE'=>'MyIE', 
       'Lynx' => 'Lynx', 
       'Netscape' => '(Mozilla/4\.75)|(Netscape6)|(Mozilla/4\.08)|(Mozilla/4\.5)|(Mozilla/4\.6)|(Mozilla/4\.79)', 
       'Konqueror'=>'Konqueror', 
       'SearchBot' => '(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)', 
       'Internet Explorer 8' => '(MSIE 8\.[0-9]+)', 
       'Internet Explorer 7' => '(MSIE 7\.[0-9]+)', 
       'Internet Explorer 6' => '(MSIE 6\.[0-9]+)', 
       'Internet Explorer 5' => '(MSIE 5\.[0-9]+)', 
       'Internet Explorer 4' => '(MSIE 4\.[0-9]+)', 
); 

我的问题是从哪里得到更多的浏览器名称/用户代理!例如Safari浏览器,导航器,马赛克,l,,amaya,omniweb,avant,camino ..等等。

+0

许多导致谷歌搜索,使用谷歌分析它提供了什么设备/浏览器访客正在使用的信息 – Gntem

+3

UA嗅探是邪恶的。不要做。如果像许多其他人一样,您选择忽略该规则并且无论如何都至少这样做:['get_browser()'](http://php.net/get-browser) – DaveRandom

+0

[Code to parse用户代理字符串?](http://stackoverflow.com/questions/2122786/code-to-parse-user-agent-string) –

回答

4

不要重新发明轮子,请使用php的get_browser函数。

+0

非常感谢这是完美:) –

0

我有一个列表..希望它为ü以及Browser List

+1

URL中的'.php3'文件扩展名。多么奇怪的选择和公然的谎言... – DaveRandom

+0

非常感谢这个有用的链接浏览器列表... –

相关问题