5

ユーザーのWebブラウザに関する情報を含むリストがあります。このリストは、ユーザー要件調査を通じてPHPによって生成されました。出力は次のようになります:(サンプル):

  • Mozilla / 4.0(互換性; MSIE 8.0; Windows NT 6.1; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
  • Mozilla / 5.0(Windows NT 6.0; WOW64)AppleWebKit / 535.19(KHTML、Geckoなど)Chrome / 18.0.1025.152 Safari / 535.19
  • Mozilla / 5.0(互換性、MSIE 9.0、Windows NT 6.1、Trident / 5.0)
  • Mozilla / 4.0(互換性; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727)
  • Mozilla / 5.0(Windows NT 5.1; rv:11.0)Gecko / 20100101 Firefox / 11.0
  • Mozilla / 5.0(Macintosh; Intel Mac OS X 10_7_3)AppleWebKit / 535.19(KHTML、Geckoなど)Chrome / 18.0.1025.151 Safari / 535.19
  • Opera / 9.80(Windows NT 6.0; U; da)Presto/2.10.229バージョン/11.62
  • Mozilla / 5.0(iPad; MacOSXのようなCPUOS5_0_1)AppleWebKit / 534.46(GeckoのようなKHTML)バージョン/5.1モバイル/ 9A405Safari / 7534.48.3
  • Mozilla / 5.0(iPhone; MacOSXのようなCPUiPhoneOS 5_1)AppleWebKit / 534.46(GeckoのようなKHTML)バージョン/5.1モバイル/ 9B179Safari / 7534.48.3
  • Mozilla / 5.0(Windows NT 6.1; WOW64; rv:14.0)Gecko / 20100101 Firefox / 14.0

実際のWebブラウザはどれですか?PHPのマニュアルによると、[親]、[プラットフォーム]、[ブラウザ]、[バージョン]になりますが、SafariとChromeが1行で表示されるのはなぜですか。また、角かっこ内に「MSIE」が表示されるのはなぜですか。

4

3 に答える 3

2

これらはユーザーエージェントを識別します。しかし、プラットフォームごとなど、レイアウトが少し異なっているように見えます。

あなたが彼らと何をしたいのか分かりませんが、おそらくこれは助けになるでしょう。http://www.useragentstring.com/

また、必要なすべての情報を取得できるAPIもあります。

于 2012-07-15T15:18:18.973 に答える
1

最初の部分は、Mozilla 5.0と互換性があることを意味します。これは歴史的な理由で存在し、実際には使用されていません。一部のブラウザには、サポートしている他のエンジンもリストされています。次に、プラットフォーム、ブラウザ、ビルド番号/リビジョンが続きます。

あなたはget_browserそれを解析するのを助けるために使用したいかもしれません。

于 2012-07-15T15:19:36.263 に答える
0

PHPのget_browser()ドキュメントから読むと:

次のような出力の場合:Mozilla / 5.0(Windows; U; Windows NT 5.1; en-US; rv:1.7)Gecko / 20040803 Firefox / 0.9.3、次の情報が取得されます。

[browser_name_regex] => '^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$'
[browser_name_pattern] => 'Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*'
[parent] => 'Firefox 0.9'
[platform] => 'WinXP'
[browser] => 'Firefox'
[version] => 0.9
[majorver] => 0
[minorver] => 9
[cssversion] => 2
[frames] => 1
[iframes] => 1
[tables] => 1
[cookies] => 1
[backgroundsounds] =>
[vbscript] =>
[javascript] => 1
[javaapplets] => 1
[activexcontrols] =>
[cdf] =>
[aol] =>
[beta] => 1
[win16] =>
[crawler] =>
[stripper] =>
[wap] =>
[netclr] =>
于 2012-07-15T15:18:16.060 に答える