PHP验证终端类型是否为手机

原创 2016年05月31日 16:04:07
/**
 * 判断当前访问的用户是  PC端  还是 手机端  返回true 为手机端  false 为PC 端
 * @return boolean
 */
function isMobile(){  
    $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; 
    //echo $useragent;die;
    $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:'';        
    function CheckSubstrs($substrs,$text){  
        foreach($substrs as $substr)  
            if(false!==strpos($text,$substr)){  
                return true;  
            }  
            return false;  
    }
    $mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');
    $mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod');  

    $found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) ||  
              CheckSubstrs($mobile_token_list,$useragent);  

    if ($found_mobile){  
        return true;  
    }else{  
        return false;  
    }  
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

PHP和JAVASCRIPT判断访客终端是电脑还是手机

【转载来源】http://www.helloweba.com/view-blog-240.html 当用户使用手机等移动终端访问网站时,我们可以通过程序检测用户终端类型,如果是手机用户,则引导用户访问...

js 判断不同浏览器和是否是手机终端

var versions:(){            u = navigator.userAgent, app = navigator.appVersion;            {t...

javascript判断浏览器和终端类型,js如何区分手机、电脑终端和浏览器

javascript判断浏览器和终端类型,js如何区分手机、电脑终端和浏览器
  • wyx100
  • wyx100
  • 2016年09月25日 06:03
  • 9713

初步验证身份证是否正确,验证是否为手机号php

function idcard_checksum18($idcard) { if (strlen($idcard) == 15) { $idcard = idcard_15to...

检测各种移动终端类型

  • 2014年06月11日 09:08
  • 110KB
  • 下载

判断网络是否可用以及当前手机的网络类型

前言 android的入门开发教程最近都没怎么更新,实在是抱歉,主要是最近公司的项目赶,实在是抽不出时间来写,但最近一定会补上。公司一直都没有配电脑,没办法,一个字:穷!我之前一直都用的我用了5年的...

常见的http状态响应码和判断手机网络是否连接以及连接类型

常见的http状态响应码和判断手机网络是否连接以及连接类型 200 OK:客户端请求成功 400 Bad Request:客户端请求有语法错误,不能被服务器所理解 401 Unauthorize...

PHP判断用户是否通过手机访问

如何使用PHP判断用户是否通过手机访问?直接看代码:$agent=check_wap();if($agent){header(& 39;Location:http: www nowamagic net...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP验证终端类型是否为手机
举报原因:
原因补充:

(最多只允许输入30个字)