看板 PHP 關於我們 聯絡資訊
※ 引述《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)
ckai1983:感恩喔! 12/01 00:19
jim221:Firefox可以偽裝成IE XDDD 12/01 01:25
appleboy46:get_browser() 這個 你用看看吧 12/01 01:26
ckai1983:如果無關安全性, 偽裝也沒差.. 12/01 02:25
ckai1983:Warning: get_browser() [function.get-browser]: browsc 12/01 02:28
ckai1983:browscap ini directive not set. 這有點麻煩耶 12/01 02:28