欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php判断用户是否使用手机,从HTTP_USER_AGENT入手

程序员文章站 2024-02-09 22:41:52
...

下面列出了手机浏览器的HTTP_USER_AGENT,不全的大家可以顶上来,我更新,谢谢。 //判断是否属手机 function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents = Array( "240x320", "acer", "acoon", "acs-", "abacho", "ahong", "

下面列出了手机浏览器的HTTP_USER_AGENT,不全的大家可以顶上来,我更新,谢谢。

//判断是否属手机
    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", "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;
    }

原:http://www.qoophp.com/archives/451