w tym temacie jest przedstawionych kilka koncepcji i na dodatek są odwołania do innego forum
sam temat jest sprzed ponad roku
jaki kod do wykrywania telefonów jest najbardziej aktualny i najlepszy? bo znalezienie kodu to nie wielki problem, sam znalazłem taki jeszcze przed założeniem tematu:
<?
function check_is_mobile($pv_browser_user_agent){
$mobile_working_test = '';
$a_mobile_search = array('android', 'epoc', 'linux armv', 'palmos', 'palmsource', 'windows ce', 'symbianos', 'symbian os', 'symbian', 'webos', 'benq', 'blackberry', 'danger hiptop', 'ddipocket', ' droid', 'htc_dream', 'htc hero', 'ipod', 'iphone', 'kindle', 'lge-cx', 'lge-lx', 'lge-mx', 'lge vx', 'lge ', 'lge-', 'lg;lx', 'nintendo wii', 'nokia', 'palm', 'pdxgw', 'playstation', 'sagem', 'samsung', 'sec-sgh', 'sharp', 'sonyericsson', 'sprint', 'j-phone', 'n410', 'mot 24', 'mot-', 'htc-', 'htc_', 'sec-', 'sie-m', 'sie-s', 'spv ', 'vodaphone', 'smartphone', 'armv', 'midp', 'mobilephone', 'avantgo', 'blazer', 'elaine', 'eudoraweb', 'iemobile', 'minimo', 'mobile safari', 'mobileexplorer', 'opera mobi', 'opera mini', 'netfront', 'opwv', 'polaris', 'semc-browser', 'up.browser', 'webpro', 'wms pie', 'xiino', 'astel', 'docomo', 'novarra-vision', 'portalmmm', 'reqwirelessweb', 'vodafone'); $j_count = count($a_mobile_search); for($j = 0; $j < $j_count; $j++){
if(stristr($pv_browser_user_agent, $a_mobile_search[$j])){ $mobile_working_test = $a_mobile_search[$j]; break; } }
return $mobile_working_test;
}
if(check_is_mobile
($_SERVER["HTTP_USER_AGENT"])){ echo("komorka"); } else{ echo("komputer"); } ?>
ale jestem przekonany, że są lepsze