1. 用php如何判斷瀏覽器是否是firefox
分類: 電腦/網路 >> 軟體 >> 其他軟體
問題描述:
請問,用php如何判斷用戶瀏覽器是否是firefox?並讀取firefox版本
如果是的話轉到頁面a.php,
不是的話轉到頁面b.php
代碼應該不會太多吧 多謝啦
解析:
用$_SERVER["HTTP_USER_AGENT"]可以獲取鬧神到瀏覽器信息。做雹
不知道你想怎樣讀取firefox版本,下面的程序是在a.php中輸出firefox版本。
主程序:
<?php
if(stripos($_SERVER["HTTP_USER_AGENT"],"firefox"))
echo "<meta -equiv=refresh content='0; url=a.php'>";
else
echo "<meta -equiv=refresh content='0; url=b.php'>";
?>
a.php:
<?php
echo "您的瀏覽器:".$_SERVER["HTTP_USER_AGENT"];
echo "<br><純彎帆br>";
echo "您的firefox版本:".stristr($_SERVER["HTTP_USER_AGENT"],"firefox");
?>
有問題可以發郵件:zhanwei@myce
2. php和asp如何判斷客戶端瀏覽器類型及版本(如:火狐英文版,火狐日語版,ie法語版...)
if( window.navigator.systemLanguage=="zh-cn" )
顯示中文代碼
if( window.navigator.systemLanguage=="en-us" )
顯示英文代碼
3. 我用PHP $_SERVER['HTTP_USER_AGENT'] 獲取到的客戶瀏覽器信息只有 「Mozilla/4.0」 這是什麼瀏覽器
簡單來說,瀏覽分為兩部分構成:shell+內核。其中shell的種類相對比較多,內核則比較少。shell是指瀏覽器的外殼,例如菜單工具欄目等,主要是提供給用戶界面操作,參數設置等等,它是調用內核來實現各種功能的,內核才是瀏覽器的核心。內核是基於標記語言顯示內容的程序或模塊,也有一些瀏覽並不區分內核和外殼,從Mozilla將Gecko獨立出來以後,才有了外殼和內核的明確劃分。目前主流瀏覽有:IE6,IE8,Mozilla FireFox,Opera,Safari,chrome,Netscape等。
瀏覽器內核又可以分為兩部分:渲染引擎和JS引擎。它負責取得網頁的內容(HTML,XML,圖像等等)、訊息整理(例如加入CSS等),然後會輸出至顯示器或者列印機。瀏覽器內核的不同對於網頁的語法解釋會有不同,所以渲染的效果也不同,所有網頁瀏覽器,電子郵件客房端,以及其它需要編輯,顯示網路內容的應用都需要內核,JS引擎則是解析javascript語言,執行javascript語言來實現網頁的動態效果。最開始渲染引擎和JS引擎沒有區分很明確,後來JS引擎越來越獨立,內核引擎就傾向於只指渲染引擎,有一個網頁標准計劃小組製作了一個ACID來測試引擎的兼容性和性能,內核的種類很多,如加上沒什麼人使用的非商業的免費內核,可能會有十多種,但是常見的瀏覽器內核可以分為四種:Trient\Gecko\Presto\Webkit.
Trident 又稱MSHTML,是微軟開的渲染引擎(包含了javascript引擎JScript),它已深入了Window系統的骨髓,例如:Window Player,Window explore,OutLook express等都使用了,目前很多瀏覽都使用這個引擎,如IE,Maxthon(最新版本使用Webkit).
Gecko:是使用C++開發的,Open Source的渲染引擎,包括了SpiderMonkey(Rhino)。主要的使用者有Firefox。
Webkit:是蘋果公司基於KHTML開發的,包括Webcore和JavaScriptCore(SquirrelFish,V8)兩個引擎。主要使用者有Safari,chrome.
Presto:Opera software公司開發的,用於Opera引擎渲染,Macromedia Dreamweaver (MX版本及以上)和Adobe Creative Suite 2也使用了Presto的內核。
Trident內核:IE,MaxThon,TT,The World,360,搜狗瀏覽器等
Gecko內核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等
Presto內核:Opera7及以上
Webkit內核:Safari,Chrome等
1,Trident內核和W3C標准脫節。
2,Trident內核的大量Bug等安全問題沒有得到解決,加上一些專家學者公開自己認為IE瀏覽器不安全的觀點,使很多用戶開始轉向其他瀏覽器,FF,Opera就是這時期興起的。
Gecko:這是Firefox 和 Flock 所採用內核,這個內核的優點就是功能強大、豐富,可以支持很多復雜網頁效果和瀏覽器擴展介面,但是代價是也顯而易見就是要消耗很多的資源,比如內存。
Presto:Opera 採用的是 Presto內核,Presto內核被稱為公認的瀏覽網頁速度最快的內核,這得益於它在開發時的天生優勢,在處理JS腳本等腳本語言時,會比其他的內核快3倍左右,缺點就是為了達到很快的速度而丟掉了一部分網頁兼容性。