简单实用的判断用户访问来路设备:手机端或PC端
最近在做一应用,可能需要手机端的操作,就加了个判断,根据访客所使用设备进行判断并自行跳转,相比让用户自己选择是否访问手机版,这段代码还是能改善一些用户体验的!
不多废话,直接上菜,代码如下:
<?php function UserAgent(){ $user_agent = ( !isset($_SERVER['HTTP_USER_AGENT'])) ? FALSE : $_SERVER['HTTP_USER_AGENT']; return $user_agent; } //Mobile if ((preg_match("/(iphone|ipod|android)/i", strtolower(UserAgent()))) AND strstr(strtolower(UserAgent()), 'webkit')){ header('Location: m/'); exit; }else if(trim(UserAgent()) == '' OR preg_match("/(nokia|sony|ericsson|mot|htc|samsung|sgh|lg|philips|lenovo|ucweb|opera mobi|windows mobile|blackberry)/i", strtolower(UserAgent()))){ header('Location: m/'); exit; }else{//PC header("Location:index.php"); } ?> 自用请留言COPY,转载就得加个来源了哈哈!
博主辛苦了,鼓励一下
发现好久好久莫来你博客了也
还好,想起来坐坐了哈哈!
最近忙啥了、
我开始实习工作了 现在要上班了 每天回家就不想用电脑了
不错,学习了
asp该如何写呢,呵呵
原理一样,获取客户端信息进行判别
手机的感觉,我只要打电话和发短信就可以了
自己开发产品?
我用的是wpmobile自动判断功能
挺好的,这样方便了用户的访问,不用再进行选择了。
手机上网实在太费劲,虽然也是智能手机,但是没上过!
对于手机访问很方便的功能
目前是使用插件实现的手机访问,应该也是用的这种判断吧
差不多,无非是判断更细致一些