我尝试了$ _SERVER ['HTTP_USER_AGENT'],但我们没有得到确切的名称。
然后我尝试了以下代码
$browser = get_browser(null, true);
print_r($browser);
首先它显示警告。然后我在.ini文件中启用它。
之后它不会显示任何内容。
是否有其他解决方案可以知道名称
答案 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的位置。
或者您可以使用http://github.com/garetjax/phpbrowscap。然后你不必修补php.ini:
<?php
require_once 'browscap/Browscap.php';
$browscap = new Browscap(sys_get_temp_dir());
var_dump($browscap->getBrowser());