Re: [請益] 判斷瀏覽器是用FIREFOX或IE要怎麼用?

看板PHP作者 (Lvx ex Caelis)時間18年前 (2007/11/30 23:58), 編輯推噓5(501)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《ckai1983 ( =^^= )》之銘言: : 我用echo $_SERVER['HTTP_USER_AGENT']; : 結果IE 7去開示顯示 : Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727) : FIREFOX 2.0去開顯示 : Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.10) Gecko/20071115 : Firefox/2.0.0.10 : 我想判斷是用IE或是firefox就好, : 怎麼處理比較好? : 用 [;] 去切上面的字串, 然後看第2個是否為 U, 這樣好嗎? : 謝謝 那個 U 是「高安全性」的意思,所以用這判斷不好 用 strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko') 吧! 如果是 Firefox 或其他使用 Gecko 引擎的瀏覽器,上面會傳回 true (Safari 說它自己很像 Gecko,所以也會傳回 true) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.33.185 ※ 編輯: bcse 來自: 134.208.33.185 (12/01 00:01)

12/01 00:19, , 1F
感恩喔!
12/01 00:19, 1F

12/01 01:25, , 2F
Firefox可以偽裝成IE XDDD
12/01 01:25, 2F

12/01 01:26, , 3F
get_browser() 這個 你用看看吧
12/01 01:26, 3F

12/01 02:25, , 4F
如果無關安全性, 偽裝也沒差..
12/01 02:25, 4F

12/01 02:28, , 5F
Warning: get_browser() [function.get-browser]: browsc
12/01 02:28, 5F

12/01 02:28, , 6F
browscap ini directive not set. 這有點麻煩耶
12/01 02:28, 6F
文章代碼(AID): #17K3CQ03 (PHP)
文章代碼(AID): #17K3CQ03 (PHP)