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:

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 *