我刚刚尝试启用php_browscap.ini,以便我可以使用get_browser函数。
但是,它似乎显示一个空数组?
$user_agent = get_browser(null, true);
print_r($user_agent);
在我的php.ini文件中,我有以下内容:
[browscap]
; http://php.net/browscap
browscap = C:/wamp/bin/php/php5.3.0/extra/php_browscap.ini
我可能遗漏了一些简单的东西?
输出我得到:
Array ( [browser_name_regex] => §^.*$§ [browser_name_pattern] => * [browser] => Default Browser [version] => 0 [majorver] => 0 [minorver] => 0 [platform] => unknown [alpha] => [beta] => [win16] => [win32] => [win64] => [frames] => 1 [iframes] => [tables] => 1 [cookies] => [backgroundsounds] => [cdf] => [vbscript] => [javaapplets] => [javascript] => [activexcontrols] => [isbanned] => [ismobiledevice] => [issyndicationreader] => [crawler] => [cssversion] => 0 [supportscss] => [aol] => [aolversion] => 0 )
答案 0 :(得分:2)
你可以找到使用像ProcMon这样的工具失败的其他东西。此工具将告诉您哪些文件已被访问,以及结果是什么。因此,您必须打开它,突出显示browsercap的路径,重新启动网络服务器并查看是否适合这些方案:
ProcMon是一个很棒的工具。
如果您发现任何这些情况,并且不知道该怎么做,只需编辑您的问题: - )
祝你好运!答案 1 :(得分:1)
WAMP有几个php.ini文件。要到达正确的位置,请使用WAMP托盘图标访问它。这就是我开始工作的方式。事实证明,在我的情况下,它使用了C:\ Apps \ wamp \ bin \ apache \ apache2.2.22 \ bin中的那个。