[問題] 如何用PHP判斷是否應該顯示「簡化版」的手機版網頁?

作者: banana2014 (香蕉共和國)   2015-04-20 21:34:49
絕大多數大站(如google、facebook)會製作手機版的網頁,但是手機版的網頁又可分「一
般型」的手機版網頁和「簡化版」的手機版網頁,下面的圖例就可以說明「一般型」的手
機版網頁和「簡化版」手機版頁面的差別:
Google:
  「一般型」手機版頁面:http://i.imgur.com/DBw7Umn.jpg
  「簡化版」手機版頁面:http://i.imgur.com/biVYcni.jpg
Facebook:
  「一般型」手機版頁面:http://i.imgur.com/QZCwjnU.jpg
  「簡化版」手機版頁面:http://i.imgur.com/cvHdNIO.jpg
我想請問的是,這些網站既然知道使用者是用手持裝置(智慧型手機)來瀏覽本頁面,那
它又是怎樣判斷出應該是要顯示「一般型」的手機版頁面,還是應該顯示「簡化版」的手
機版頁面呢?
作者: tkdmaf (皮皮快跑)   2015-04-20 21:49:00
你的問題老實說……去問UI可能比較清楚。簡單來說,這是VIEW層級的問題。
作者: banana2014 (香蕉共和國)   2015-04-20 21:54:00
UI是什麼? 什麼是view層級? 我是用PHP來作判斷的說...只是不曉得該怎麼寫...我希望能夠用HTTP_USER_AGENT來作判斷...
作者: clerkhsiao (火球小子)   2015-04-20 23:24:00
用CSS3偵測硬體裝置的寬度以寬度來決定要採用哪種版本
作者: banana2014 (香蕉共和國)   2015-04-20 23:44:00
是用螢幕的寬度來判斷是否要用「簡化版」的頁面嗎?可是為什麼我這台半智慧型的手機明明螢幕不窄,但是進入google和facebook後還是會跳到「簡化版」的頁面?
作者: alog (A肉哥)   2015-04-21 00:01:00
device version不過基本上不太需要簡化版網頁,因為那些頁面取決於瀏覽者整體,需要特別照顧的有多少多作無益因為手機版濃縮了桌面版該有的項目與重點簡化版唯有為了特定目的才會進行開發設計判斷方式只要根據useragent或javascript的啟用或不啟用就可已作出判斷了
作者: tkdmaf (皮皮快跑)   2015-04-21 10:15:00
RWD發問者有聽過嗎?你講的東西在我看來都該屬前端工程。php現實在後端來說,除了view去拋出無資料處理的畫面。其餘跟資料有關的,才是php要處理的事。而依據什麼不同來切換什麼畫面型態,我怎麼看就只是view這種事,能不用php處理,就不要用了。
作者: newjun (四面體)   2015-04-26 22:08:00
可以看bootrap網站,大陸這邊稱為響應式布局
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-04-26 22:33:00
bootrap是不是穿著靴子唸rap的意思
作者: joey770911 (joey770911)   2015-05-02 20:27:00
Bootstrap 吧...

Links booklink

Contact Us: admin [ a t ] ucptt.com