Cómo detectar entre dispositivos móviles y tabletas en PHP
-
26-10-2019 - |
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
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;