加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php 检测终端设备是平板、手机、电脑的入门实例

发布时间:2020-05-25 04:51:20 所属栏目:PHP 来源:互联网
导读:php 检测终端设备是平板、手机、电脑的入门实例

这段代码可以帮助你检测用户的终端设备室平板电脑,手机还是桌面电脑,分别返回"tablet","mobile","desktop",php检测终端设备是平板、手机、电脑,感兴趣的小伙伴,下面一起跟随脚本之家 jb51.cc的小编来看看吧。
经测试代码如下:


/**
 * 检测用户的终端设备
 *
 * @param 
 * @arrange (512.笔记) jb51.cc
 **/
function userAgent($ua){ 
## This credit must stay intact (Unless you have a deal with @lukasmig or frimerlukas@gmail.com 
## Made by Lukas Frimer Tholander from Made In Osted Webdesign. 
## Price will be $2
    $iphone = strstr(strtolower($ua),'mobile'); //Search for 'mobile' in user-agent (iPhone have that) 
    $android = strstr(strtolower($ua),'android'); //Search for 'android' in user-agent 
    $windowsPhone = strstr(strtolower($ua),'phone'); //Search for 'phone' in user-agent (Windows Phone uses that) 
     
     
    function androidTablet($ua){ //Find out if it is a tablet 
        if(strstr(strtolower($ua),'android') ){//Search for android in user-agent 
            if(!strstr(strtolower($ua),'mobile')){ //If there is no ''mobile' in user-agent (Android have that on their phones,but not tablets) 
                return true; 
            } 
        } 
    } 
    $androidTablet = androidTablet($ua); //Do androidTablet function 
    $ipad = strstr(strtolower($ua),'ipad'); //Search for iPad in user-agent 
     
    if($androidTablet || $ipad){ //If it's a tablet (iPad / Android) 
        return 'tablet'; 
    } 
    elseif($iphone && !$ipad || $android && !$androidTablet || $windowsPhone){ //If it's a phone and NOT a tablet 
        return 'mobile'; 
    } 
    else{ //If it's not a mobile device 
        return 'desktop'; 
    }     
} 



/***   来自脚本之家 jb51.cc(jb51.cc)   ***/

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读