2014-05-24 35 views
1

随着最近升级到Chrome 35,get_browser无法再看到浏览器版本。有其他人有这个问题吗?如果是这样,关于如何解决这个问题的任何想法?Chrome 35 Broken PHP get_browser

于Chrome版本35 *

Array 
(
    [browser_name_regex] => �^mozilla/5\.0 \(.*mac os x 10_9.*\) applewebkit/.* \(khtml, like gecko\).*chrome/.*safari/.*$� 
    [browser_name_pattern] => Mozilla/5.0 (*Mac OS X 10_9*) AppleWebKit/* (KHTML, like Gecko)*Chrome/*Safari/* 
    [parent] => Chrome Generic 
    [platform] => MacOSX 
    [platform_version] => 10.9 
    [comment] => Chrome Generic 
    [browser] => Chrome 
    [cssversion] => 1 
    [version] => 0.0 
    [majorver] => 0 
    [minorver] => 0 
    [alpha] => 
    [beta] => 
    [win16] => 
    [win32] => 
    [win64] => 
    [frames] => 
    [iframes] => 
    [tables] => 
    [cookies] => 
    [backgroundsounds] => 
    [javascript] => 
    [vbscript] => 
    [javaapplets] => 
    [activexcontrols] => 
    [ismobiledevice] => 
    [issyndicationreader] => 
    [crawler] => 
    [aolversion] => 0 
) 

回答

2

电流输出应该有一个更新browscap.ini文件的工作。更新您的browscap.ini文件

http://browscap.org/

您可以在这里测试在Chrome 35用户代理

http://browscap.org/ua-lookup

+0

谢谢 - 我只是做了一个更新到browscap.ini文件,重新启动Apache和仍获得相同的输出。它根本不想看到版本。在其他浏览器尝试确保更新没有破坏任何东西,所有其他浏览器似乎工作正常。思考? – SeaFuzz

+0

刚刚在php 5.4框中使用full_php_bowscap.ini文件进行了测试。结果是正确的。也许你的用户代理是不同的?这是我的Mozilla/5.0(Windows NT 6.1; WOW64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/35.0.1916.114 Safari/537.36 –

+0

Full是我用过的。我的用户代理是:Mozilla/5.0(Macintosh; Intel Mac OS X 10_9_2)AppleWebKit/537.36(KHTML,如Gecko)Chrome/35.0.1916.114 Safari/537.36 – SeaFuzz