Detectar Android con JavaScript ó PHP

Balu2 Marzo 2011 - 12:33pm 1 comentario
Enviar por Email Imprimir

Detectar Android con JavaScript ó PHP

El desarrollo de aplicaciones web para móviles se ha vuelto un tema de moda, por lo que, siguiendo los tips de David Walsh, vamos a comentar unos métodos que nos facilitan la detección de Android, la principal competencia de iOS...

Detectar Android con JavaScript

Lo realizamos identificando el user agent como "Android":

if(navigator.userAgent.match(/Android/i)) {
    // ¡Hacemos algo!
    // ¿Redirigimos a un sitio para Android?
    window.location = 'http://android.baluart.net';
}

Detectar Android con PHP

En este caso vamos a usar la función strstr de PHP para buscar la palabra Android en el user agent:

if(strstr($_SERVER['HTTP_USER_AGENT'],'Android')) {
    header('Location: http://android.baluart.net');
    exit();
}

¡Bonus! Detectar Android mediante el .htaccess

También podemos usar directivas .htaccess para detectar y realizar una acción cuando recibamos la visita de un equipo con Android:

RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://android.baluart.net [R=301]

En este artículo hemos vista varias formas de detectar equipos con Google Android, algo que nos facilitará el desarrollo personalizado de aplicaciones web para móviles.

Comentarios

Imagen de Miguel Mdz

Gracias.. usando este script de PHP pero para saber si es Mobile, lo probe con Iphone y funciona, espero les sirva.

Saludos

if(strstr($_SERVER['HTTP_USER_AGENT'],'Mobile')) {
echo 'es mobile';
}else{
echo 'no es mobile';
}

Dejar comentario

Tutoriales

Cómo descargar videos de VK.com
En este artículo voy a explicar como descargar videos y películas...
Descargar Facebook Móvil Gratis
Por si aún no lo han hecho, es posible descargar Facebook Móvil...
Cómo generar tráfico web con las redes sociales - Paso a Paso
Muchas empresas están publicando contenidos como la forma de crear...

Artículo Recomendado

5 consejos para comprar con las mejores ofertas en el Buen Fin
El Buen Fin es la versión mexicana del Black Friday de Estados Unidos. Se trata del día de compras más importante del año, en el que casi todas las tiendas ofrecen ofertas exclusivas y los precios más bajos. Durante... más