zoukankan      html  css  js  c++  java
  • PHP和javascript判断用户使用的是手机还是电脑

    PHP判断手机还是电脑

    <?php 
    $is_mobile = (is_mobile() == true) ? "手机" : "电脑"; 
    echo '<label>php判断结果:</label><span class="red">' . $is_mobile . '</span>'; 
    ?>
    function is_mobile() { 
        $user_agent = $_SERVER['HTTP_USER_AGENT']; 
        $mobile_agents = array("240x320", "acer", "acoon", "acs-", "abacho", "ahong", "airness", "alcatel", "amoi", 
            "android", "anywhereyougo.com", "applewebkit/525", "applewebkit/532", "asus", "audio", 
            "au-mic", "avantogo", "becker", "benq", "bilbo", "bird", "blackberry", "blazer", "bleu", 
            "cdm-", "compal", "coolpad", "danger", "dbtel", "dopod", "elaine", "eric", "etouch", "fly ", 
            "fly_", "fly-", "go.web", "goodaccess", "gradiente", "grundig", "haier", "hedy", "hitachi", 
            "htc", "huawei", "hutchison", "inno", "ipad", "ipaq", "iphone", "ipod", "jbrowser", "kddi", 
            "kgt", "kwc", "lenovo", "lg ", "lg2", "lg3", "lg4", "lg5", "lg7", "lg8", "lg9", "lg-", "lge-", "lge9", "longcos", "maemo", 
            "mercator", "meridian", "micromax", "midp", "mini", "mitsu", "mmm", "mmp", "mobi", "mot-", 
            "moto", "nec-", "netfront", "newgen", "nexian", "nf-browser", "nintendo", "nitro", "nokia", 
            "nook", "novarra", "obigo", "palm", "panasonic", "pantech", "philips", "phone", "pg-", 
            "playstation", "pocket", "pt-", "qc-", "qtek", "rover", "sagem", "sama", "samu", "sanyo", 
            "samsung", "sch-", "scooter", "sec-", "sendo", "sgh-", "sharp", "siemens", "sie-", "softbank", 
            "sony", "spice", "sprint", "spv", "symbian", "tablet", "talkabout", "tcl-", "teleca", "telit", 
            "tianyu", "tim-", "toshiba", "tsm", "up.browser", "utec", "utstar", "verykool", "virgin", 
            "vk-", "voda", "voxtel", "vx", "wap", "wellco", "wig browser", "wii", "windows ce", 
            "wireless", "xda", "xde", "zte"); 
        $is_mobile = false; 
        foreach ($mobile_agents as $device) { 
            if (stristr($user_agent, $device)) { 
                $is_mobile = true; 
                break; 
            } 
        } 
        return $is_mobile; 
    }

    JS判断手机还是电脑

    <p><label>js判断结果:</label><span id="rs_js" class="red"></span></p>
    if (/AppleWebKit.*Mobile/i.test(navigator.userAgent) || /Android/i.test(navigator.userAgent) || /BlackBerry/i.test(navigator.userAgent) || /IEMobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))) { 
        if (/iPad/i.test(navigator.userAgent)) { 
            $("#rs_js").text("iPad平板"); 
        } else { 
            $("#rs_js").text("手机"); 
        } 
    } else { 
        $("#rs_js").text("电脑"); 
    }
  • 相关阅读:
    SQL Server之4:游标原理和使用方法
    .Net MVC3之2:前台异步获取json数据的实例(2)
    通过url读取页面内容
    SharePoint 在页面查看错误信息
    添加列表时修改Title字段报错
    滚动新闻
    视频列表
    自定义列表部署
    SharePoint 2010 使用”日历重叠“功能(转)
    沙盒解决方案与场解决方案之间的差异(转)
  • 原文地址:https://www.cnblogs.com/shiwenhu/p/5524928.html
Copyright © 2011-2022 走看看