簡體   English   中英

PHP獲取瀏覽器:輸出混亂

[英]PHP get browser: confusing output

我有一個包含用戶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”出現在括號內?

這些東西標識用戶代理。 但它看起來像每個平台或布局有點不同的東西。

我不知道你想對他們做什么,但也許這有任何幫助; http://www.useragentstring.com/

他們還有一個API,您可以使用它獲得所需的所有信息。

第一部分意味着它與Mozilla 5.0兼容 - 它出於歷史原因並且不再具有實際用途,一些瀏覽器列出了它們支持的其他引擎。 然后是平台,瀏覽器和內部版本號/修訂版。

您可能希望使用get_browser來幫助解析它。

從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] =>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM