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程序)

PHP简单判断iPhone、iPad、Android及PC设备的类型(将使用Windows系统的设备定为PC) 原理是判断浏览器提交的USER AGENT,代码如下:   //获取USER AG...

php判断终端是微信,ios等类型

(function ($) { $('.download').on('click', function () { <?php if ( is_weixin() ...

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

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

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

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

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

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

检测各种移动终端类型

  • 2014-06-11 09:08
  • 110KB
  • 下载

PHP CodeBase: 判断用户是否手机访问

随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面。这里就介绍...

PHP判断访问设备是否为手机端的方法

在开发中我们常常需要判断用户是否是通过手机端来访问的网站,以便我们做出对应的相应及渲染方案。比如是否添加广告等,以下为判断手机端的方法,比较准确全面:/** * 判断是否为手机版 */ funct...

php网站判断用户是否是手机访问的方法

随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面。这里就介绍...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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