2013-11-26 34 views
1

Firefox v.25的get_browser标识是否存在问题?这是一个简单的代码:Firefox v.25的浏览器标识(get_browser)

echo $_SERVER['HTTP_USER_AGENT'] . "<br>"; 
$browser = get_browser(null, true); 
print_r($browser); 

它为除Firefox以外的所有浏览器返回正确的信息。对于Firefox我得到以下输出:

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0 
Array (
    [browser_name_regex] => §^.*$§ 
    [browser_name_pattern] => * 
    [comment] => Default Browser 
    [browser] => Default Browser 
    [version] => 0.0 
    [majorver] => 0 
    [minorver] => 0 
    [platform] => unknown 
    [platform_version] => unknown 
    [alpha] => 
    [beta] => 
    [win16] => 
    [win32] => 
    [win64] => 
    [frames] => 
    [iframes] => 
    [tables] => 
    [cookies] => 
    [backgroundsounds] => 
    [javascript] => 
    [vbscript] => 
    [javaapplets] => 
    [activexcontrols] => 
    [ismobiledevice] => 
    [issyndicationreader] => 
    [crawler] => 
    [cssversion] => 0 
    [aolversion] => 0 
) 

我在这里丢失了什么?我有最新的browscap.ini从2013年七月

感谢

更新。我不得不手动更新browscap.ini,因为它错过了最新的Firefox 25定义。

+0

这看起来好像完全按照预期工作。话虽如此,我仍然不明白这个问题。 – Ohgodwhy

+0

Gecko/20100101 Firefox/25.0 - 这有什么问题? – DevlshOne

+1

所有字段为空。 Gecko/20100101 Firefox/25.0不是来自“get_browser”,而是来自$ _SERVER ['HTTP_USER_AGENT']。 get_browser命令返回所有空字段 – user2723490

回答

1

这个答案被翻译在谷歌翻译

我有同样的问题,但是我发现有一个新的站点,以支持该功能get_browser(); 为了避免这个问题,去新的网站并下载最新版本的browscap文件。INI 从这里http://browscap.org/ 并取代旧文件与新文件 并重新启动服务器 在Linux操作系统上

sudo service apache2 restart 

或者,如果你使用的是其他系统和软件来运行本地服务器搜索一个工具,重新配置

这是一个美丽的服务已经在新网站上激活的服务器有: 您可以测试浏览器是目前在支持的浏览器列表中 它通过将数据浏览器,通过stat浏览网站IC可变

$_SERVER ['HTTP_USER_AGENT']; 

例如,Firefox浏览器:

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv: 25.0) Gecko/20100101 Firefox/25.0 

该数据已经由静态变量$_SERVER['HTTP_USER_AGENT'];

并且然后可以搜索在文件浏览器中检索browscap.ini

体验服务转到新网站并单击:UA Lookup

/*原单用阿拉伯语*/

كنتاواجةنفسالمشكلةلكناكتشفتانهناكموقعجديدلدعمدالةget_browser(); لتجنبالمشكلهاذهبالىالموقعالجديدوقمبتحميلاخراصدارلملفbrowscap.ini منهناhttp://browscap.org/ واستبدلالملفالقديم回答بالملفالجديد وقمباعادةتشغيلالخادم علىنظامتشغيلLinux的

sudo service apache2 restart 

اواذاكنتتستخدمنظامآخروتستخدمبرنامجلتشغيلخادممحلىقمبالبحثعناداةاعادةالتهيئةللخادم

ومنالخدماتالجميلهالتىتمتفعيلهاعلىالموقعالجديدهى: انكيمكنكاختبارإذاكانالمتصفحموجودفىقائمةالمتصفحاتالمدعومهعنطريق جلببياناتالمتصفحالذىتتصفحبهالموقععنطريقالمتغيرالثابت

$_SERVER['HTTP_USER_AGENT']; 

فمثلامتصفحفيرفوكس:

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:25.0) Gecko/20100101 Firefox/25.0 

تمجلبهذهالبياناتعنطريقالمتغيرالثابت$_SERVER['HTTP_USER_AGENT'];

ويتمالبحثبعدذلكعنمتصفحكفىملفbrowscap.ini

لتجربةالخدمهاذهبالىالموقعالجديدواضغطعلى:UA查找