Detectar dispositivos móviles con PHP

MobileDetect es una fantástica biblioteca escrita en PHP que permite, de manera sencilla, la detección de dispositivos móviles. Para detectar correctamente los móviles utiliza una combinación del user-agent y headers HTTP específicos.

detectar mobile agent con php

Este script, y a diferencia de otras alternativas, realiza la detección del lado del servidor, cuando en general este tipo de trabajos se realiza del lado del cliente. Honestamente este es el primer recurso que conozco para realizar esta labor con PHP puro y duro.

MobileDetect es un trabajo que Victor Stanciu libero por primera vez en el 2010, y que posteriormente fue actualizado por Serban Ghita solucionando muchos de los bugs de la primera versión. Actualmente la biblioteca se encuentra en constante actualización.

Ejemplo de detección de móviles con PHP

<?php
include 'Mobile_Detect.php';
$detect = new Mobile_Detect();

if ($detect->isMobile()) {
    // Any mobile device.
}
?>

Otra posibilidad interesante de este script es la de detectar con mucha precisión la versión del dispositivo. Esta característica aun esta en beta. A continuación un pequeño ejemplo de como se obtiene la versión de un dispositivo:

<?php
$detect->version('iPad'); // 4.3 (float)
$detect->version('iPhone') // 3.1 (float)
$detect->version('Android'); // 2.1 (float)
$detect->version('Opera Mini'); // 5.0 (float)
[...]

Implementar esta biblioteca es muy fácil. En su apartado en Github pueden encontrar más información sobre como trabajar con ella.

Web: MobileDetect ~ Via Tweet de Alcides Ramos

Categorizado en: