作者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/cn.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