как сделать чтобы андроид телефоны на линуксе не приписывались к компам? и как думаете iPhone будет как комп считаться или как мобила? PHP: <?php $h_ua = str_replace('windows ce', '', strtolower($_SERVER['HTTP_USER_AGENT'])); if ( !$h_ua || strpos($h_ua, 'windows') !== false || strpos($h_ua, 'linux') !== false || strpos($h_ua, 'bsd') !== false || strpos($h_ua, 'x11') !== false || strpos($h_ua, 'unix') !== false || strpos($h_ua, 'macintosh') !== false || strpos($h_ua, 'macos') !== false) { // it's computer } else { // it's mobile phone } ?>
вот с ДЛЕ функиця PHP: function check_smartphone() { $phone_array = array('iphone', 'android', 'pocket', 'palm', 'windows ce', 'windowsce', 'cellphone', 'opera mobi', 'ipod', 'small', 'sharp', 'sonyericsson', 'symbian', 'opera mini', 'nokia', 'htc_', 'samsung', 'motorola', 'smartphone', 'blackberry', 'playstation portable', 'tablet browser'); $agent = strtolower( $_SERVER['HTTP_USER_AGENT'] ); foreach ($phone_array as $value) { if ( strpos($agent, $value) !== false ) return true; } return false; }