Pregunta

Leí en este hilo:Forma más sencilla de detectar un dispositivo móvilSobre cómo saber si el navegador es un dispositivo móvil. El código general es este:

<?php include("Mobile_Detect.php"); include("demoData.php");
$detectIsMobile = new Mobile_Detect(); ?>

El problema es que quiero tratar las tabletas (iPad y Xoom).

Vi allí que ya hay una función ISIPAD () que he probado, pero que todavía no resuelve la diferencia entre tabletas y teléfonos móviles.

¿Alguna idea?

Gracias Alon

¿Fue útil?

Solución

Usar

<?php
    if($detect->isTablet()){
        // any tablet
    }
?>

Puede consultar esta página para obtener más información http://code.google.com/p/php-mobile-detect/

Otros consejos

La única forma de hacerlo es con una gran mesa de búsqueda de User-Agent: instrumentos de cuerda.

get_browser() probablemente podría hacer lo que quieras, pero necesitarías asegurarte de mantener el nave expediente muy Al día con la fecha: se lanzan nuevos modelos de tabletas semanalmente.

Alternativamente, puede haber alguna forma de JavaScript de hacerlo (aunque no sé qué podría ser) pero

  • Todavía tendría que mantener una mesa de búsqueda muy grande actualizada
  • nunca deberías confiar en JavaScript para cualquier tipo de funcionalidad.
$detect = new Mobile_Detect; 
$deviceType = ( $detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
echo $deviceType;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top