PHP获取浏览器:输出混乱

cba*_*cba 5 php browser

我有一个包含用户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; 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"出现在括号内?

Ger*_*uis 2

这些东西可以识别用户代理。但看起来每个平台或布局都有点不同。

我不知道你想用它们做什么,但这也许有帮助;http://www.useragentstring.com/

他们还有一个 API,您可以通过它获取您想要的所有信息。