如何获取浏览器的名称?

时间:2010-07-21 11:51:23

标签: php

我尝试了$ _SERVER ['HTTP_USER_AGENT'],但我们没有得到确切的名称。

然后我尝试了以下代码

$browser = get_browser(null, true);
print_r($browser);

首先它显示警告。然后我在.ini文件中启用它。

之后它不会显示任何内容。

是否有其他解决方案可以知道名称

2 个答案:

答案 0 :(得分:2)

我认为方法很好......无论如何只要试试这个......

 <?php

    $browser = get_browser();

    echo 'Browser: ' . $browser->browser . "<br />\n";
    echo 'Version: ' . $browser->version;

    ?> 

答案 1 :(得分:2)

我认为你所指的警告是“警告:get_browser()[function.get-browser]:browscap ini指令未设置”。这意味着您必须配置browser-index-file的位置。

  • 下载文件php_browscap.ini(作为新用户,我不允许在此发布超链接...,我只允许发布一个超链接)
  • 在php.ini
  • 中链接到它

或者您可以使用http://github.com/garetjax/phpbrowscap。然后你不必修补php.ini:

<?php

require_once 'browscap/Browscap.php';

$browscap = new Browscap(sys_get_temp_dir());
var_dump($browscap->getBrowser());