[問題] 請問該如何用PHP來判斷客戶端是否使用行動裝置來瀏覽此頁面

作者: banana2014 (香蕉共和國)   2015-04-17 23:53:35
現今出現了許多可以上網的行動裝置(如智慧型手機),很多網站也會因應客戶端瀏覽器的
環境不同而呈現出不一樣的網頁畫面,請問該如何用PHP去判斷客戶端是否以行動裝置(智
慧型手機)來瀏覽此網站? 一般大型網站都是用怎樣的寫法來判斷的?
作者: mmis1000 (秋月戀楓)   2015-04-18 00:18:00
現在的流行是 RWD 阿,會自動依銀幕寬度調整的版面用後段判斷切換網站的做法有點過時阿請google : php mobile user agent有一堆現成的回答
作者: xdraculax (首席怪叔叔)   2015-04-18 04:26:00
手機跟桌機網頁分開還是必須的,減少傳輸
作者: banana2014 (香蕉共和國)   2015-04-18 07:17:00
請問偵測得到雜牌或山寨版的手機嗎?
作者: demoboy (demoboy)   2015-04-18 10:30:00
Http header 判斷?
作者: mmis1000 (秋月戀楓)   2015-04-18 16:19:00
media query 是可以依銀幕大小選擇要下載的檔案的,不會造成額外頻寬啊而且你甚麼時候有了給電腦看的就不用減少頻寬的錯覺了?你確定像yahoo那種一開開超久,頻寬用一堆的網頁沒問題?
作者: laxgenius (米利)   2015-04-19 09:20:00
我的media query和樓上的media query好像是不同東西?
作者: mmis1000 (秋月戀楓)   2015-04-19 11:25:00
media="only screen and (color)" media query是可以指定整個css檔的,都不仔細看...而且rwd的設計準則,就是先設計給手機看的網頁阿會反而造成手機比電腦吃更多頻寬,絕對是作者的問題啊
作者: hareion08 (巨蟹)   2015-04-21 11:15:00
作者: phpjson (json_encode)   2015-04-28 14:45:00
php 有這個functionphp device detection只是用前端做這個比較好
作者: dlikeayu (太陽拳vs野球拳)   2015-05-18 11:42:00
只用css 來隱藏當然減少不了流量,進階的rwd 是包含用js減少前端流量的技術的,再加上pagespeed 的外掛(從nginx 或 apach 做更快) 從快取 加自動縮圖 lazyload 甚至轉webp很多人看到 RWD 的認知 只有用css 做彈性伸縮的網頁,這只是最基本的章節吧

Links booklink

Contact Us: admin [ a t ] ucptt.com