用php語言來判斷瀏覽器型別其實很簡單。
因為瀏覽器在和伺服器連線時候都會先傳送一些包含自己資訊的內容(瀏覽器型別、語言啦)。
這裡我們主要分析的是_server["http_user_agent"](瀏覽器型別)和_server["http_accept_language"](瀏覽器語言)。
我們所要做的就是把這些內容讀出來,然後用strpos或者preg_match函式來對比就可以了。
判斷瀏覽器型別:
判斷瀏覽器語言:
判斷瀏覽器型別的具體程式如下:
判斷瀏覽器語言的具體程式如下:
01 <?php
02 $lang = substr($_server['http_accept_language'], 0, 4); //只取前4位,這樣只判斷最優先的語言。如果取前5位,可能出現en,zh的情況,影響判斷。
03 if (preg_match("/zh-c/i", $lang))
04 echo "簡體中文";
05 else if (preg_match("/zh/i", $lang))
06 echo "正體中文";
判斷瀏覽器型別主要是靠分析_server["http_user_agent"]的內容,而分析瀏覽器語言則是分析_server["http_accept_language"]。
本文出自「wolf blog」
PHP如何判斷瀏覽器型別及瀏覽器語言
因為瀏覽器在和伺服器連線時候都會先傳送一些包含自己資訊的內容 瀏覽器型別 語言 這裡我們主要分析的是 server http user agent 瀏覽器型別 和 server http accept language 瀏覽器語言 我們所要做的就是把這些內容讀出來,然後用strpos或者preg m...
判斷瀏覽器
if page.request.browser.ecmascriptversion.major 0 page.request.browser.w3cdomversion.major 0 判斷是否支援指令碼 response.write 瀏覽器名稱與版本號 page.request.browser.t...
判斷瀏覽器
不區分版本 function mybrowser 判斷是否opera瀏覽器 if useragent.indexof firefox 1 判斷是否firefox瀏覽器 if useragent.indexof chrome 1 if useragent.indexof safari 1 判斷是否sa...