官方提供的browscap.ini
文件工作得很好,但它们似乎无法识别在Win8上运行的Opera(标识为“默认浏览器”,在其他版本的Windows上运行的Opera似乎被正确标识),Epiphany浏览器(确定为铬)。如何向browscap.ini文件添加更多条目?
如何为文件添加更多条目或获取修改更完整的版本?或者,我的问题是单靠browscap.ini
无法解决的问题?
官方提供的browscap.ini
文件工作得很好,但它们似乎无法识别在Win8上运行的Opera(标识为“默认浏览器”,在其他版本的Windows上运行的Opera似乎被正确标识),Epiphany浏览器(确定为铬)。如何向browscap.ini文件添加更多条目?
如何为文件添加更多条目或获取修改更完整的版本?或者,我的问题是单靠browscap.ini
无法解决的问题?
添加本身非常简单,你只需要添加的浏览器以正确的格式,看起来像这样:
[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用户)
祝你好运!我希望这有帮助。
否则你可以通过Ryoku提到的编辑browscap ..但你需要确切的信息关于浏览器 – alwaysLearn 2013-03-26 05:29:20
我不是在谈论inbult get_b rower()的课程取决于browscap.ini ..我说的是你在本页看到的getBrowser() – alwaysLearn 2013-03-26 06:03:28
好了,最有趣的部分,我将研究的正确的信息和用户代理模式添加为条目 – starleaf1 2013-03-26 06:05:09