Hola como te va fijate si te sirve esto, lo usa un componente de cakephp para identificar novegadores moviles
Código PHP:
Ver originalif (!defined('REQUEST_MOBILE_UA')) { define('REQUEST_MOBILE_UA', '(iPhone|MIDP|AvantGo|BlackBerry|J2ME|Opera Mini|DoCoMo|NetFront|Nokia|PalmOS|PalmSource|portalmmm|Plucker|ReqwirelessWeb|SonyEricsson|Symbian|UP\.Browser|Windows CE|Xiino)'); }
/* [...] Este codigo esta extraido y modificado para que trabaje como funciones aisladas */
function isMobile() {
preg_match('/' . REQUEST_MOBILE_UA
. '/i', $_SERVER['HTTP_USER_AGENT'], $match); return true;
}
return false;
}