Actualmente estoy buscando un código para la detección de móviles PHP, que probablemente sea bastante fácil.Detección de dispositivos móviles y dispositivos de tableta
Ahora solo tengo un problema: quiero permitir la creación de archivos de vista únicos en mi MVC-framework para tabletas, móviles y páginas web. Entonces, necesito dividir la tableta del resto de los dispositivos móviles.
Actualmente este es el código que estoy utilizando:
public function isMobile()
{
if(preg_match('/(alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipod|j2me|java|midp|mini|mmp|mobi|motorola|nec-|nokia|palm|panasonic|philips|phone|sagem|sharp|sie-|smartphone|sony|symbian|t-mobile|telus|up\.browser|up\.link|vodafone|wap|webos|wireless|xda|xoom|zte)/i', $_SERVER['HTTP_USER_AGENT']))
return true;
else
return false;
}
Pero esto no es suficiente - el único freno es wheter el dispositivo es un dispositivo móvil - si no es de serie contando el marco, que estamos en una computadora. La última parte está bien, pero quiero hacer una división de los dispositivos móviles en móviles reales, y en un grupo seco, que deberían ser tabletas.
Espero que haya aclarado mi deseo, y espero que tenga algo que aportar de una buena manera para lograrlo.
Gracias de antemano.
Así que su expresión regular no es aceptable o si desea dividir esta expresión regular en múltiples (para móviles y tabletas)? – tonymarschall
> Aquí hay una clase con métodos para detectar cada plataforma individualmente. >> http://code.google.com/p/php-mobile-detect/ Eso solo funciona en la ópera en tabletas. El navegador Android integrado en tabletas devuelve su móvil. – hello