• 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 条评论 »

发表评论 

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册