✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Cómo detectar dispositivos móviles en PHP

345

Publicado en PHP

Recientemente, mientras trabajaba en el proyecto de un cliente, nos encontramos con una situación en la que necesitamos mostrar diferentes controles deslizantes en un sitio web para computadoras de escritorio y dispositivos móviles. Es posible que esté buscando el mismo escenario para sus proyectos. Si es así, sigue leyendo. En este artículo, te muestro cómo detectar un dispositivo móvil en PHP.

Hay ciertos escenarios en los que ocultamos parte del contenido del sitio web en el móvil. Normalmente, usamos consultas de medios y aplicamos reglas para diferentes dispositivos. Las consultas de medios funcionan en el lado del cliente. Pero a veces, necesitamos aplicar condiciones en el lado del servidor para dispositivos móviles.

Por ejemplo, planea crear un sitio web diferente para usuarios de dispositivos móviles. Cuando un usuario visita su URL, desea redirigirlo a su sitio web móvil. Este es el único ejemplo en el que queremos detectar dispositivos móviles en el lado del servidor. Puede haber cientos de casos. En mi caso, fue un control deslizante diferente para computadoras de escritorio y dispositivos móviles.

Dicho esto, echemos un vistazo a cómo detectar un dispositivo móvil en PHP.

Instalación

Para manejar la detección móvil, hay una buena biblioteca disponible en GitHub que es Mobile-Detect.

Esta biblioteca proporciona una manera muy limpia y fácil de averiguar si el usuario está en un dispositivo móvil.

Para la instalación de esta biblioteca, recomiendo usar Composer. Abra la terminal en el directorio raíz de su proyecto y ejecute el siguiente comando:

composer require mobiledetect/mobiledetectlib

Si no desea utilizar Composer, una forma alternativa es incluir este [Mobile_Detect.php](https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php)archivo en su proyecto.

Detectar dispositivos móviles en PHP

Si ha instalado la biblioteca utilizando Composer, agregue la siguiente declaración en la parte superior de su archivo.

require_once "vendor/autoload.php";

Después de esto, simplemente cree la instancia de Mobile_Detectclase y podrá averiguar si su visitante está en un dispositivo móvil.

$detect = new Mobile_Detect;
 
if ($detect->isMobile()) {
    echo "You are on the mobile device.";
} else {
    echo "You are on desktop.";
}

¡Eso es! Estás listo. Esta es la forma más sencilla de detectar un dispositivo móvil en PHP. Déjame saber tus pensamientos y sugerencias en la sección de comentarios a continuación.

Fuente de grabación: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More