Detectar iPhone y iPod con Javascript o PHP

03 Mar 2011

Cierro la serie anterior de snippets (detectando dispositivos iPad o Android con Javascript o PHP) haciendo lo propio con los iPhone o iPod. El procedimiento vuelve a ser muy similar:

Javascript

if( navigator.userAgent.match( /iPhone/i ) ) {
  // Do something!
  // Redirect to iPhone-site?
  window.location = 'http://iphone.mysite.com';
}

PHP

if( strstr( $_SERVER[ 'HTTP_USER_AGENT' ], 'iPhone' ) ) {
  header( 'Location: http://iphone.mysite.com' );
  exit();
}

Vía .htaccess

También podemos hacer la detección vía .htaccess y sus directivas:

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

Concluído. Con cualquiera de estos pequeños códigos, somos capaces de detectar dispositivos iPhone y ofrecer, por ejemplo, una versión optimizada del sitio, una simple CSS diferente o funcionalidades extra.

Vía: David Wals

Más:
Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Aún no tenemos debug!
Ningún marciano se ha comunicado.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *