0

そこに提供されている公式browscap.iniファイルは非常にうまく機能しますが、Win8で実行されているOpera(「デフォルトブラウザ」として識別され、他のバージョンのWindowsで実行されているOperaは正しく識別されているようです)、Epiphanyブラウザ(Chromiumとして識別されます)を識別できないようです。 。

ファイルにエントリを追加したり、変更されたより完全なバージョンを取得するにはどうすればよいですか?それとも私の問題は一人では解決できない問題browscap.iniですか?

4

2 に答える 2

1

browscap.iniを更新し続ける必要があり、すべてのブラウザーに関する情報が含まれていることを保証できないため、browscap.iniに依存しない方がよいと思います...

ここで説明されているように、get_browserを使用することをお勧めします...。

それがあなたに役立つことを願っています

于 2013-03-26T05:28:33.563 に答える
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ユーザーの場合はテキスト編集します)。

幸運を!これがお役に立てば幸いです。

于 2013-03-26T05:18:03.867 に答える