作者banana2014 (香蕉共和國)
看板PHP
標題[問題] 如何用PHP判斷是否應該顯示「簡化版」的手機版網頁?
時間Mon Apr 20 21:34:49 2015
絕大多數大站(如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://webptt.com/m.aspx?n=bbs/PHP/M.1429536896.A.280.html
1F:→ tkdmaf: 你的問題老實說……去問UI可能比較清楚。 04/20 21:49
2F:→ tkdmaf: 簡單來說,這是VIEW層級的問題。 04/20 21:50
3F:→ banana2014: UI是什麼? 什麼是view層級? 我是用PHP來作判斷的說... 04/20 21:54
4F:→ banana2014: 只是不曉得該怎麼寫... 04/20 21:55
5F:→ banana2014: 我希望能夠用HTTP_USER_AGENT來作判斷... 04/20 21:58
6F:推 clerkhsiao: 用CSS3偵測硬體裝置的寬度 04/20 23:24
7F:推 clerkhsiao: 以寬度來決定要採用哪種版本 04/20 23:26
8F:→ banana2014: 是用螢幕的寬度來判斷是否要用「簡化版」的頁面嗎? 04/20 23:44
9F:→ banana2014: 可是為什麼我這台半智慧型的手機明明螢幕不窄,但是進 04/20 23:46
10F:→ banana2014: 入google和facebook後還是會跳到「簡化版」的頁面? 04/20 23:47
11F:→ alog: device version 04/21 00:01
12F:→ alog: 不過基本上不太需要簡化版網頁,因為那些頁面取決於瀏覽者 04/21 00:02
13F:→ alog: 整體,需要特別照顧的有多少 04/21 00:03
14F:→ alog: 多作無益 04/21 00:03
15F:→ alog: 因為手機版濃縮了桌面版該有的項目與重點 04/21 00:05
16F:→ alog: 簡化版唯有為了特定目的才會進行開發設計 04/21 00:06
17F:→ alog: 判斷方式只要根據useragent或javascript的啟用或不啟用就可 04/21 00:07
18F:→ alog: 已作出判斷了 04/21 00:07
19F:→ tkdmaf: RWD發問者有聽過嗎?你講的東西在我看來都該屬前端工程。 04/21 10:15
20F:→ tkdmaf: php現實在後端來說,除了view去拋出無資料處理的畫面。 04/21 10:16
21F:→ tkdmaf: 其餘跟資料有關的,才是php要處理的事。 04/21 10:16
22F:→ tkdmaf: 而依據什麼不同來切換什麼畫面型態,我怎麼看就只是view 04/21 10:18
23F:→ tkdmaf: 這種事,能不用php處理,就不要用了。 04/21 10:19
24F:推 newjun: 可以看bootrap網站,大陸這邊稱為響應式布局 04/26 22:08
25F:→ MOONRAKER: bootrap是不是穿著靴子唸rap的意思 04/26 22:33
26F:推 joey770911: Bootstrap 吧... 05/02 20:27