Detectar iPad y redireccionar

¿Quieres colaborar? click

encuesta

¿Qué lenguaje utilizas del lado del servidor?

Ver resultados

Loading ... Loading ...

ÚLTIMOS COMENTARIOS

» Ricardo Rodriguez - Posiciona Web en WordAds, el "AdSense" de WordPress.com: Hola David.. Gracias por compartir esta excelente noticia. Pienso que se nos v ... ver comentario »

» NoticiasTecnologia en Plugin para manejar microdatos en WordPress: Interesante, para tomarlo en cuenta en cualquier tipo de sitio montado en Wordpr ... ver comentario »

» TecnoArk en Apple es el mayor fabricante de teléfonos inteligentes en 2011: Interesante artículo, aunque sin lugar a dudas el próximo año será un difícil añ ... ver comentario »

» LordCaos en Candy, un cliente de chat en JavaScript: Precisamente lo que buscaba, gracias... ... ver comentario »

» JUAN CARLOS en Ordenar y filtrar resultados de consultas MySQL con PHP, sin saturar la base de datos: me gustan mucho tus publicaciones, gracias por ayudarnos a resolver nuestras dud ... ver comentario »

» nuglam en Google cierra varios de sus servicios: no van a cerrar igoogle. solo desactivarán sus caráteristicas sociales. igual un ... ver comentario »

» David en Blogger y Picassa cambian de nombre: Pues efectivamente, parece que de momento la cosa está igual que estaba... ... ver comentario »

» Pepa en Blogger y Picassa cambian de nombre: Pues desde que publicaste esto no han cambiado nada, no? ... ver comentario »

» Mariano en Google+ ¿un fracaso antes de empezar?: Las pabadas que hay que leer de DAW... NO PUEDE VOLTEARLO, ya lo intento 3 veces ... ver comentario »

» DJMASTER en Bucles for en PHP: Igual que en C# ! :D ... ver comentario »

PATROCINADORES

» Cómo hacer una página web
» Servidores virtuales
» Ver partidos
» VPS

Detectar iPad y redireccionar

Por David | 12/mayo/2010 20:00h | |      

A veces nos conviene que usuarios con ciertos dispositivos visualizen de una forma concreta, diferente al resto, nuestro sitio web. Ya sea a la hora de ofrecer servicios especiales para esos dispositivos, bien la forma de mostrar las páginas web, etc.

En nuestro caso, queremos detectar a los usuarios que visiten nuestros sitios web a través de un iPad.

Para hacer ésto nos fijamos en el mensaje que el agente de usuario envía al servidor para identificarse, que llevará el prefijo User-agent (o User-Agent). Este mensaje contiene cierta información, como el tipo de aplicación que accede a la página web, su versión, el sistema operativo que utiliza, su idioma, etc.

En el caso del iPad, el agente de usuario devolverá el siguiente mensaje:

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10

Con esta información podemos detectar a los usuarios que utilizen un iPad, y redireccionarlos a donde queramos, fácilmente. Vamos a ver 3 formas diferentes de hacerlo:

Mediante el fichero .htaccess

RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
RewriteRule ^(.*)$ http://ipad.dominio.com [R=301]

… que detectará a los usuarios con iPad y los redireccionará al subdominio ipad.dominio.com mediante una redirección de tipo 301.

Mediante JavaScript

function Detectar_iPad() {
if(navigator.userAgent.match(/iPad/i) != null) { return true; }
else { return false; }
}

… donde la función Detectar_iPad() devolverá true en el caso de que el agente de usuario sea un iPad, o false en el caso de que no lo sea.

Mediante PHP

function Detectar_iPad() {
return (bool) strpos($_SERVER['HTTP_USER_AGENT'],‘iPad’);
}

… como en el caso anterior, la función Detectar_iPad() devolverá true en el caso de que el agente de usuario sea un iPad, o false en el caso de que no lo sea.

SOBRE EL AUTOR

David

Fundador de vitaminaWEB.com (allá por el 2001), trabaja como desarrollador web y tiene otro sitio web con los mejores fondos de pantalla: todoFONDOS.com

Temas relacionados:

»

También puedes consultar en los diferentes foros de desarrollo web de este sitio web.

Referencias externas a este artículo (pingbacks y trackbacks): 1

Puedes enlazar este artículo, desde tu web o blog, a:

http://vitaminaweb.com/detectar-ipad-y-redireccionar_368

O bien utilizar el siguiente código HTML:

<a href="http://vitaminaweb.com/detectar-ipad-y-redireccionar_368">Detectar iPad y redireccionar</a>

COMENTARIOS

    Comentarios cerrados

    vitaminaWEB.com (2001-2012) Desarrollo web y tecnología

    Publicación sobre desarrollo web, tecnología y otros temas relacionados.

    portada - foros - datos web - contacto

    páginas temáticas: PHP

    foros: Alojamiento web (hosting, servidores, ...), CSS, Charla, Diseño gráfico, HTML, JavaScript, Otros temas relacionados con el desarrollo web, PHP, POO y MVC en PHP, Posicionamiento en buscadores (SEO), Pruebas, Publicidad online (monetización), Sobre los foros, WordPress.

    NUBE DE TEMAS (pincha para ver todos los artículos relacionados con un tema)

    Accesibilidad , AJAX , Apache , ASP , bbPress , Bing , CSS , Curiosidades , Diseño gráfico , Dominios , Entrevistas , Eventos organizados , Flash , Fuentes tipográficas , GIMP , Google , HTML , HTML5 , Humor , Iconos , Java , JavaScript , Juegos , Libros , MySQL , Navegadores web , Otros temas , Photoshop , PHP , Posts patrocinados , Programas , Publicidad online , Redes sociales , Ruby on Rails , Seguridad informática , SEO , Servidores web , Silverlight , Usabilidad , WordPress , XHTML , XML