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

看板PHP作者 (香蕉共和國)時間11年前 (2015/04/20 21:34), 編輯推噓4(4022)
留言26則, 7人參與, 最新討論串1/1
絕大多數大站(如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
我想請問的是,這些網站既然知道使用者是用手持裝置(智慧型手機)來瀏覽本頁面,那 它又是怎樣判斷出應該是要顯示「一般型」的手機版頁面,還是應該顯示「簡化版」的手 機版頁面呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.80.138.130 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1429536896.A.280.html

04/20 21:49, , 1F
你的問題老實說……去問UI可能比較清楚。
04/20 21:49, 1F

04/20 21:50, , 2F
簡單來說,這是VIEW層級的問題。
04/20 21:50, 2F

04/20 21:54, , 3F
UI是什麼? 什麼是view層級? 我是用PHP來作判斷的說...
04/20 21:54, 3F

04/20 21:55, , 4F
只是不曉得該怎麼寫...
04/20 21:55, 4F

04/20 21:58, , 5F
我希望能夠用HTTP_USER_AGENT來作判斷...
04/20 21:58, 5F

04/20 23:24, , 6F
用CSS3偵測硬體裝置的寬度
04/20 23:24, 6F

04/20 23:26, , 7F
以寬度來決定要採用哪種版本
04/20 23:26, 7F

04/20 23:44, , 8F
是用螢幕的寬度來判斷是否要用「簡化版」的頁面嗎?
04/20 23:44, 8F

04/20 23:46, , 9F
可是為什麼我這台半智慧型的手機明明螢幕不窄,但是進
04/20 23:46, 9F

04/20 23:47, , 10F
入google和facebook後還是會跳到「簡化版」的頁面?
04/20 23:47, 10F

04/21 00:01, , 11F
device version
04/21 00:01, 11F

04/21 00:02, , 12F
不過基本上不太需要簡化版網頁,因為那些頁面取決於瀏覽者
04/21 00:02, 12F

04/21 00:03, , 13F
整體,需要特別照顧的有多少
04/21 00:03, 13F

04/21 00:03, , 14F
多作無益
04/21 00:03, 14F

04/21 00:05, , 15F
因為手機版濃縮了桌面版該有的項目與重點
04/21 00:05, 15F

04/21 00:06, , 16F
簡化版唯有為了特定目的才會進行開發設計
04/21 00:06, 16F

04/21 00:07, , 17F
判斷方式只要根據useragent或javascript的啟用或不啟用就可
04/21 00:07, 17F

04/21 00:07, , 18F
已作出判斷了
04/21 00:07, 18F

04/21 10:15, , 19F
RWD發問者有聽過嗎?你講的東西在我看來都該屬前端工程。
04/21 10:15, 19F

04/21 10:16, , 20F
php現實在後端來說,除了view去拋出無資料處理的畫面。
04/21 10:16, 20F

04/21 10:16, , 21F
其餘跟資料有關的,才是php要處理的事。
04/21 10:16, 21F

04/21 10:18, , 22F
而依據什麼不同來切換什麼畫面型態,我怎麼看就只是view
04/21 10:18, 22F

04/21 10:19, , 23F
這種事,能不用php處理,就不要用了。
04/21 10:19, 23F

04/26 22:08, , 24F
可以看bootrap網站,大陸這邊稱為響應式布局
04/26 22:08, 24F

04/26 22:33, , 25F
bootrap是不是穿著靴子唸rap的意思
04/26 22:33, 25F

05/02 20:27, , 26F
Bootstrap 吧...
05/02 20:27, 26F
文章代碼(AID): #1LDG20A0 (PHP)
文章代碼(AID): #1LDG20A0 (PHP)