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

内容摘要
这篇文章主要为大家详细介绍了php 检测终端设备是平板、手机、电脑的入门实例,具有一定的参考价值,可以用来参考一下。

这段代码可以帮助你检测用户的终端设备室平板电脑,手机
文章正文

这篇文章主要为大家详细介绍了php 检测终端设备是平板、手机、电脑的入门实例,具有一定的参考价值,可以用来参考一下。

这段代码可以帮助你检测用户的终端设备室平板电脑,手机还是桌面电脑,分别返回"tablet","mobile","desktop",php检测终端设备是平板、手机、电脑,对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:

/**
 * 检测用户的终端设备
 *
 * @param 
 * @arrange (www.idcnote.com)
 **/
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'; 
    }     
} 



/***   来自php教程(www.idcnote.com)   ***/

注:关于php 检测终端设备是平板、手机、电脑的入门实例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!