Detectar dispositivo móvil Javascript / PHP

Estas dos funciones son la manera más simple para poder detectar si se está utilizando un dispositivo móvil en nuestra página web.

Existirán funciones más complejas, pero estas cumplen bien su cometido.

Si vemos, la versión de Javascript parece mucho más compleja, por lo que podríamos utilizar AJAX para realizar nuestras validaciones realizando la llamada a un archivo PHP utilizando la función en este lenguaje.

JAVASCRIPT

PHP

function isMobile() {
    return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini
|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}

// Use the function
if(isMobile()){
    // Do something for only mobile users
}
else {
    // Do something for only desktop users
}