如何在browscap.ini文件中添加更多条目?

时间:2013-03-26 05:08:10

标签: php apache browser browscap

提供的官方browscap.ini文件工作得很好,但他们似乎无法识别在Win8上运行的Opera(标识为'默认浏览器',在其他版本的Windows上运行的Opera似乎已被识别正确),Epiphany浏览器(标识为Chromium )。

如何在文件中添加更多条目或获取修改后的更完整版本?或者我的问题是单独browscap.ini无法解决的问题?

2 个答案:

答案 0 :(得分:1)

我认为最好不要依赖browscap.ini,因为你需要保持更新,并且不能保证它包含有关所有浏览器的信息......

如上所述here ....

,最好使用get_browser

希望它可以帮到你

答案 1 :(得分:0)

添加本身非常简单,您只需要以正确的格式添加浏览器,如下所示:

[IE 6.0]
browser=IE
Version=6.0
majorver=#6
minorver=#0
frames=True
tables=True
cookies=True
backgroundsounds=True
vbscript=True
javaapplets=True
javascript=True
ActiveXControls=True
Win16=False
beta=False
AK=False
SK=False
AOL=False
Update=False

[Mozilla/4.0 (compatible; MSIE 6.0; Windows 98*)]
parent=IE 6.0
platform=Win98
beta=True

[Mozilla/4.0 (compatible; MSIE 6.0; Windows NT*)]
parent=IE 6.0
platform=WinNT
beta=True

[Mozilla/4.0 (compatible; MSIE 6.0)]
parent=IE 6.0


[IE 6.0b]
browser=IE
Version=6.0
majorver=#6
minorver=#0
frames=True
tables=True
cookies=True
backgroundsounds=True
vbscript=True
javaapplets=True
javascript=True
ActiveXControls=True
Win16=False
beta=True
AK=False
SK=False
AOL=False
Update=False


[Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98*)]
parent=IE 6.0
platform=Win98
beta=True

[Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT*)]
parent=IE 6.0
platform=WinNT
beta=True

[Mozilla/4.0 (compatible; MSIE 6.0b)]
parent=IE 6.0b

有趣的部分可能会找到你的browscap.ini。它的位置取决于您的服务器。

在Windows服务器中,在%systemroot%\ WINNT \ System32 \ Inetsrv文件夹中查找它。

在Linux服务器中,您可能希望将其放在 / etc / extra /
中 然后转到php.ini文件并声明如下: browscap = /etc/extra/browscap.ini
最后重新启动服务器。

如果您使用租用的服务器,则可能无法访问该文件,并需要与您的托管服务提供商联系以进行任何更改。

最后,一旦找到文件(或创建它,如果它不存在),只需用记事本编辑它(如果你是一个mac用户,则编辑文本)

祝你好运!我希望这会有所帮助。