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)   ***/

猜你在找的PHP相关文章