2013-01-17 32 views
-1

可能重複:
Code to parse user agent string?如何理解HTTP_USER_AGENT結果?

我跟蹤我的用戶的瀏覽器能夠更好地得到他們的經驗的感覺(看是否有一個特定的瀏覽器和一定的行爲之間的任何連接) 。我將

$_SERVER['HTTP_USER_AGENT']; 

的結果插入到mysql表中。但是,我不太清楚如何閱讀它。舉例來說,今天是一個註冊具有以下值:

的Mozilla/5.0(Windows NT的6.1; WOW64)爲AppleWebKit/534.57.2(KHTML,例如Gecko)版本/ 5.1.7 Safari瀏覽器/ 534.57.2

那它是哪一個?爲什麼列出三個瀏覽器?我如何閱讀?你可以試試這個: http://www.glassreel.com/whoami.php

謝謝!

+1

瀏覽器發出這樣晦澀的ID,因爲基於什麼瀏覽器請求頁面的人在歷史上一直用它來提供不同的內容。瀏覽器不喜歡這樣做,因爲明天他們可能會得到更新,現在可以顯示之前被阻止的某些內容。所以,他們試圖欺騙你。不同用戶代理字符串的列表非常大。 – goat

+0

只是爲了您的信息,這個變量可以被欺騙(篡改),所以我認爲它有點不可行 – ianace

+0

Mozilla/5.0(X11; Ubuntu; Linux x86_64; rv:18.0)Gecko/20100101 Firefox/18.0 – hek2mgl

回答

1

我很確定網絡瀏覽器是Chrome。

只有一種方法來測試這個,你可能知道它。安裝IE,Firefox和Chrome並註冊自己。

與此同時,您可以使用get_browser()函數並解析array ([browser_name_pattern])然後將其插入到數據庫中。

我希望這有助於

+0

它不是Chrome,因爲它在字符串中沒有提到Chrome。這只是Safari的Windows版本。 – Charles