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.