# fanatos (12.12.2016 / 17:57)говнокласс в духе аплоада используемого в джоне
http://mobiledetect.net/
автор чукот, на прочь игнорирующий правила построения юзерагента андроидом\вп и бб
/**
* @param string $ua [user agent string]
* @return string [type name string]
*/
function browser_type($ua)
{
$type = 'pc';
if(preg_match('#(Android|Andr;|iPhone|iPad|blackberry|bb;|windows phone|WM;|PPC;|IEMobile|Symbian|S60;|j2me|MIDP-)#is', $ua, $match)){
switch (str_replace(';', '', strtolower($match[1]))){
case 'iphone':
case 'ipad':
$type = 'iphone';
break;
case 'android':
case 'andr':
$type = 'android';
break;
case 'blackberry':
case 'bb':
$type = 'blackberry';
break;
case 'windows phone':
case 'wm':
case 'IEMobile':
case 'PPC':
$type = 'wp';
break;
case 'Symbian':
case 'S60':
$type = 'symbian';
break;
case 'j2me':
case 'midp-':
$type = 'java';
break;
}
}
return $type;
}вот простейшая определялка без свистоперделок