2013-03-26 29 views
0

官方提供的browscap.ini文件工作得很好,但它们似乎无法识别在Win8上运行的Opera(标识为“默认浏览器”,在其他版本的Windows上运行的Opera似乎被正确标识),Epiphany浏览器(确定为铬)。如何向browscap.ini文件添加更多条目?

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

回答

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 /额外/
然后转到您的php.ini文件,并声明它是这样的:browscap =的/ etc /额外/ browscap。 ini
最后重启你的服务器。

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

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

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

+0

好了,最有趣的部分,我将研究的正确的信息和用户代理模式添加为条目 – starleaf1 2013-03-26 06:05:09

1

我认为它最好不要依赖的browscap.ini,因为你需要保持更新,没有人可以保证它包含了所有浏览器的信息...

更好地使用get_browser提到here ....

希望它可以帮助你

+0

否则你可以通过Ryoku提到的编辑browscap ..但你需要确切的信息关于浏览器 – alwaysLearn 2013-03-26 05:29:20

+0

我不是在谈论inbult get_b rower()的课程取决于browscap.ini ..我说的是你在本页看到的getBrowser() – alwaysLearn 2013-03-26 06:03:28