您的位置:首页 > 编程语言 > PHP开发

PHP 判断用户手机浏览器

2017-02-07 14:38 337 查看
$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];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 手机型号判断