[问题] 如何用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