本文介紹了如何獲取確切的瀏覽器名稱和版本?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我嘗試了一些解決方案,但我無法獲得確切的名稱和版本:
I have tried some solutions but I am unable to get exact name and version:
我正在嘗試以下代碼:
$browserAgent = $_SERVER['HTTP_USER_AGENT'];
echo $browserAgent;
以上代碼的輸出:
Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.68 Safari/534.24
但我正在使用:
Google Chrome 11.0.696.68
on
Ubuntu 10.04
所以我可以在輸出字符串中的 Chrome/11.0.696.68
中找到,但它還顯示了一些其他瀏覽器名稱,這些名稱令人困惑,無法從中提取確切的瀏覽器 名稱/版本字符串.
So I can find in Chrome/11.0.696.68
in output string but it is also showing some other browsers names that is confusing to extract exact browser name/version from string.
推薦答案
使用 get_browser()
來自手冊:
echo $_SERVER['HTTP_USER_AGENT'] . "
";
$browser = get_browser(null, true);
print_r($browser);
將返回:
Array
(
[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] =>
)
這篇關(guān)于如何獲取確切的瀏覽器名稱和版本?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!
【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!