适用于Firefox v.25的浏览器识别(get_browser)

时间:2013-11-26 02:14:29

标签: php

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 
)

我在这里遗漏了什么吗?我从2013年7月开始有最新的browscap.ini。

由于

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

1 个答案:

答案 0 :(得分:1)

此答案已在Google翻译

上翻译

我遇到了同样的问题,但我发现有一个新网站支持该功能get_browser(); 要避免此问题,请转到新站点并下载文件browscap.ini的最新版本 从这里http://browscap.org/ 并用新文件替换旧文件 然后重启服务器 在Linux操作系统上

sudo service apache2 restart

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

这是一个美丽的服务已被激活在新网站上: 您可以测试浏览器是否存在于支持的浏览器列表中 带来数据浏览器,通过静态变量浏览网站

$_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查找

/ *阿拉伯语的原始答案* /

كنتاواجةنفسالمشكلةلكناكتشفتانهناكموقعاددددددمدالة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 Lookup