[问题] 请问该如何用PHP来判断客户端是否使用行动装置来浏览此页面

楼主: banana2014 (香蕉共和国)   2015-04-17 23:53:35
现今出现了许多可以上网的行动装置(如智慧型手机),很多网站也会因应客户端浏览器的
环境不同而呈现出不一样的网页画面,请问该如何用PHP去判断客户端是否以行动装置(智
慧型手机)来浏览此网站? 一般大型网站都是用怎样的写法来判断的?
作者: mmis1000 (秋月恋枫)   2015-04-18 00:18:00
现在的流行是 RWD 阿,会自动依银幕宽度调整的版面用后段判断切换网站的做法有点过时阿请google : php mobile user agent有一堆现成的回答
作者: xdraculax (首席怪叔叔)   2015-04-18 04:26:00
手机跟桌机网页分开还是必须的,减少传输
楼主: banana2014 (香蕉共和国)   2015-04-18 07:17:00
请问侦测得到杂牌或山寨版的手机吗?
作者: demoboy (demoboy)   2015-04-18 10:30:00
Http header 判断?
作者: mmis1000 (秋月恋枫)   2015-04-18 16:19:00
media query 是可以依银幕大小选择要下载的档案的,不会造成额外频宽啊而且你什么时候有了给电脑看的就不用减少频宽的错觉了?你确定像yahoo那种一开开超久,频宽用一堆的网页没问题?
作者: laxgenius (米利)   2015-04-19 09:20:00
我的media query和楼上的media query好像是不同东西?
作者: mmis1000 (秋月恋枫)   2015-04-19 11:25:00
media="only screen and (color)" media query是可以指定整个css档的,都不仔细看...而且rwd的设计准则,就是先设计给手机看的网页阿会反而造成手机比电脑吃更多频宽,绝对是作者的问题啊
作者: hareion08 (巨蟹)   2015-04-21 11:15:00
作者: phpjson (json_encode)   2015-04-28 14:45:00
php 有这个functionphp device detection只是用前端做这个比较好
作者: dlikeayu (太阳拳vs野球拳)   2015-05-18 11:42:00
只用css 来隐藏当然减少不了流量,进阶的rwd 是包含用js减少前端流量的技术的,再加上pagespeed 的外挂(从nginx 或 apach 做更快) 从快取 加自动缩图 lazyload 甚至转webp很多人看到 RWD 的认知 只有用css 做弹性伸缩的网页,这只是最基本的章节吧

Links booklink

Contact Us: admin [ a t ] ucptt.com