5

我有一个包含用户网络浏览器信息的列表。该列表由 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, like 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; CPU OS 5_0_1 像 Mac OS X) AppleWebKit/534.46 (KHTML, 像 Gecko) 版本/5.1 Mobile/9A405 Safari/7534.48.3
  • Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 像 Mac OS X) AppleWebKit/534.46 (KHTML, 像 Gecko) 版本/5.1 Mobile/9B179 Safari/7534.48.3
  • Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0

哪个是实际的网络浏览器?根据PHP手册,应该是[父]、[平台]、[浏览器]、[版本],但是为什么Safari和Chrome排成一排,为什么括号内会出现“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 回答