浏览器用户代理列表

时间:2012-06-12 16:43:20

标签: php

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

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

$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,navigator,mosaic,lynx,amaya,omniweb,avant,camino ..等。

3 个答案:

答案 0 :(得分:4)

不要重新发明轮子,使用php的get_browser功能。

答案 1 :(得分:1)

以下网站包含(蜘蛛,机器人,抓取工具,浏览器)的用户代理列表

http://www.user-agents.org/

答案 2 :(得分:0)

我有一个列表..希望它也适用于你Browser List