首页 > 编程 > PHP > 正文

PHP 判断用户手机浏览器

2019-11-09 16:56:04
字体:
来源:转载
供稿:网友
    $useragent = $_GET['osversion'];//navigator.useragent    PReg_match_all("/(?:/()(.*)(?:/))/i" , $useragent , $useragentarr);    $osversionarr = explode(')',$useragentarr[1][0]);    $osversioninfo = $osversionarr[0];    if(strstr($osversioninfo,'Mac OS X')){//ios        $osinfoarr = explode(';',$osversioninfo);        $os = 'ios';        $device = $osinfoarr[0];        $deviceinfo = $osinfoarr[1];    }elseif(strstr($osversioninfo,'Android') && strstr($osversioninfo,'linux')){//安卓        $osinfoarr = explode(';',$osversioninfo);        $os = 'android';        $device = $osinfoarr[1];        $deviceinfo = $osinfoarr[2];    }elseif(strstr($osversioninfo,'BB10')){//黑莓        $osinfoarr = explode(';',$osversioninfo);        $os = 'bb';        $device = $osinfoarr[0];        $deviceinfo = $osinfoarr[1];    }elseif(strstr($osversioninfo,'MeeGo')){//诺基亚        $osinfoarr = explode(';',$osversioninfo);        $os = 'NOKIA';        $device = $osinfoarr[0];        $deviceinfo = $osinfoarr[1];    }elseif(strstr($osversioninfo,'Windows') && strstr($osversioninfo,'Microsoft')){//微软        $osinfoarr = explode(';',$osversioninfo);        $os = 'WinPhone';        $device = $osinfoarr[0];        $deviceinfo = $osinfoarr[count($osinfoarr) - 1];    }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表