官方提供的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