有一种简单的方法只能获得浏览器和操作系统吗?

时间:2010-12-12 13:11:28

标签: php

我需要以这样的方式检测浏览器和操作系统:

Browser: Chrome 8
OS:      Ubuntu 10.04

我试过这个但是不起作用:

<?php

$browser = get_browser(null, true);
echo "Browser: ".$browser['parent']
echo "OS: ".$browser['platform']

?>

我收到此错误:

  

警告:get_browser()[function.get-browser]:未在第8行的/opt/lampp/htdocs/info.php中设置browscap ini指令

3 个答案:

答案 0 :(得分:2)

错误和the documentation有待阅读,而不是被忽略。安装browscap.ini,配置其位置,然后重试。

答案 1 :(得分:1)

错误消息显示您尚未配置get_browser的设置。

引用:

  

为了让这个工作,你的   browscap配置设置   php.ini必须指向正确的   browscap.ini文件的位置   你的系统。

     

browscap.ini未与PHP捆绑在一起,   但你可能会发现一个最新的»   这里有php_browscap.ini文件。

     

虽然browscap.ini包含   关于许多浏览器的信息,它   依靠用户更新来保持   数据库当前。格式   文件是相当不言自明的。

http://php.net/manual/en/function.get-browser.php

答案 2 :(得分:1)

Here您会找到所需的php_browscap.ini文件(您还需要将php.ini中的browscap设置指向下载的文件。