• Register

简单实用的判断用户访问来路设备:手机端或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,转载就得加个来源了哈哈!
版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/658.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

发表评论 

15 条评论 »

  • 秋枫
    2015/12/20 at 12:31:31

    博主辛苦了,鼓励一下

  • ubosm
    2011/11/10 at 19:55:04

    发现好久好久莫来你博客了也

    • 头像来自 新浪微博
      haibor
      2011/11/10 at 22:58:37

      @ubosm 还好,想起来坐坐了哈哈!
      最近忙啥了、

      • ubosm
        2011/11/10 at 23:37:50

        @haibor 我开始实习工作了 现在要上班了 每天回家就不想用电脑了

  • web前端寒风
    2011/11/09 at 15:07:49

    不错,学习了

  • 客厅用什么地毯好
    2011/11/09 at 08:39:11

    手机的感觉,我只要打电话和发短信就可以了

  • win8迷
    2011/11/08 at 19:09:54

    自己开发产品?

  • 博客爪
    2011/11/08 at 12:31:38

    我用的是wpmobile自动判断功能

  • 读者阅读家园
    2011/11/07 at 22:46:17

    挺好的,这样方便了用户的访问,不用再进行选择了。

  • 老人礼物网
    2011/11/07 at 19:06:23

    手机上网实在太费劲,虽然也是智能手机,但是没上过!

  • 木蚂蚱
    2011/11/07 at 11:16:25

    对于手机访问很方便的功能

  • Louis Han
    2011/11/06 at 22:19:28

    目前是使用插件实现的手机访问,应该也是用的这种判断吧

    • 头像来自 新浪微博
      haibor
      2011/11/08 at 10:57:35

      @Louis Han 差不多,无非是判断更细致一些

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册