1. //判断你手机访问
    2. function is_mobile(){
    3. static $is_mobile;
    4. if( isset($is_mobile))
    5. return $is_mobile;
    6. if( empty($_SERVER['HTTP_USER_AGENT'])){
    7. $is_mobile =false;
    8. }
    9. else if ( strpos($_SERVER['HTTP_USER_AGENT'],'Mobile')!==false
    10. || strpos($_SERVER['HTTP_USER_AGENT'],'Android')!==false
    11. || strpos($_SERVER['HTTP_USER_AGENT'],'Silk/')!==false
    12. || strpos($_SERVER['HTTP_USER_AGENT'],'Kindle')!==false
    13. || strpos($_SERVER['HTTP_USER_AGENT'],'BlackBerry')!==false
    14. || strpos($_SERVER['HTTP_USER_AGENT'],'Opera Mini')!==false){
    15. $is_mobile =true;
    16. }else{
    17. $is_mobile =false;
    18. }
    19. return $is_mobile;
    20. }

    第二种:

    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;
        }