9

我正在尝试使用 get_browser() ,不幸的是我的页面位于共享主机上,并且我无法访问 php.ini。

我已经下载了最新版本的 browscap.ini 并放在我的文档根目录中。然后我添加了以下内容:-

if (!ini_set('browscap', '/home/ private stuff /browscap.ini')) {
echo "无法设置browscap";
} 其他 {
回声“browscap = [”。ini_get('browscap') 。"]";
}
退出();

但这失败了,(nb:失败条件的 echo 语句总是显示 [] - 即使我没有;没有 browscap.ini 文件,该设置仍应显示在 ini_get 中......不是吗?)

我已经查看了有关此问题的先前问题,但它们似乎没有帮助,有什么想法吗?

4

2 回答 2

12

我以前没有听说过这个功能,但是在谷歌搜索中我遇到了phpbrowscap(之前在这个 Google Code repo(这是一个独立的类,你应该能够在你的托管环境中使用。作者支持许多配置文件快速入门(以前在这里)看起来特别容易。

于 2010-03-30T14:51:09.583 回答
11

根据PHP 手册,“browscap”只能在系统 php.ini 和/或 httpd.conf 中更改。您不能在脚本级别设置它。

于 2010-03-30T18:09:28.300 回答