我正在使用 get_browser 来保存我的网站的统计信息。但是,所有结果都是 browser ='Default Browser'
和 platform = 'unknown'
。我检查了 phpinfo() 并且 browscap.ini 路径是正确的。还有什么会导致这个问题?它在所有浏览器中都这样做。
我的代码:
print_r(get_browser(null, true));
您可以使用 getallheaders() http://php.net/manual/en/function.getallheaders.php
$headers = getallheaders();
$browser = $headers['User-Agent'];
我不会使用get_browser()
,因为它使用 browscap 文件,该文件不断更新,更多的是用于查看浏览器可以做什么而不是获取浏览器的名称。(browscap - BROWS er CAP能力的缩写)。您可以通过 Google 快速搜索找到许多其他在线方式。