我应该如何设置browscap.ini文件

Nic*_*ild 15 php browser-detection browscap

我下载了browscap.ini文件,然后将其粘贴到目录"C:\ wamp\bin\php\php5.4.3\extras"中,然后我转到php.ini文件并在那里进行了以下更改:

[browscap]
; http://php.net/browscap
browscap = extras/browscap.ini
Run Code Online (Sandbox Code Playgroud)

然后我重新启动服务器,并在temp.php文件中键入以下代码:

<?php
echo $_SERVER['HTTP_USER_AGENT'] . "<br><br>";

$browser = get_browser(null, true);
print_r($browser);
?>
Run Code Online (Sandbox Code Playgroud)

现在输出如下:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4

Warning: get_browser(): browscap ini directive not set in C:\wamp\www\functions\browser.php on line 4
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?请提供一些解决方案,如果我无法让您理解,请对不起

Bab*_*aba 25

完成后,您将使用Full PATH并重新启动服务器

[browscap]
; http://php.net/browscap
browscap = "C:\xampp\php\extras\browscap.ini"
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。它有效,但默认是 extra\browscap.ini 所以可能有其他选择? (2认同)

Ron*_*nio 11

在linux服务器上

wget http://browscap.org/stream?q=Lite_PHP_BrowsCapINI -O /etc/php.d/browscap.ini

[browscap]
; http://php.net/browscap
browscap = "/etc/php.d/browscap.ini"
Run Code Online (Sandbox Code Playgroud)