Get_browser函数对我来说不能正常工作


get_browser function is not working properly for me..

我需要获得浏览器的完整信息。这是我的代码和输出,我得到。

$user_agent =  $_SERVER['HTTP_USER_AGENT'];
$browser = get_browser($user_agent, true);
echo "<pre>";print_r($browser);echo "</pre>";

输出我得到的和不想要的是

Array
(
   [browser_name_regex] => ^.*$
   [browser_name_pattern] => *
   [browser] => Default Browser
   [css] => 0
   [frames] => 
   [iframes] => 
   [tables] => 1
   [cookies] => 
   [backgroundsounds] => 
   [vbscript] => 
   [javascript] => 
   [javaapplets] => 
   [activexcontrols] => 
   [cdf] => 
   [aol] => 
   [beta] => 
   [win16] => 
   [crawler] => 
   [stripper] => 
   [wap] => 
   [netclr] => 
)

谁能告诉我,我缺乏什么,以获得所需的输出

从PHP文档:

注意:

为了使其工作,您的browscap配置设置Php.ini必须指向浏览器上的browscape .ini文件的正确位置您的系统。

browscape .ini没有与PHP捆绑在一起,但是您可以找到一个最新的

虽然browscape .ini包含许多浏览器的信息,但它依赖于用户更新以保持数据库的最新状态。文件格式为相当不言自明的。

如果你没有配置这个,或者如果你的配置不包括你正在使用的浏览器,你会得到这个结果。我已经用了很多年了,但如果我没记错的话,你只需要下载文件并将其包含在与PHP文件相同的目录中就可以了。