Cómo detectar el iPad y el iPhone con Javascript, PHP y .htaccess

Cómo detectar el iPad y el iPhone con Javascript, PHP y .htaccess

La semana pasada vimos como detectar el sistema operativo Android con Javascript, PHP y .htaccess. El iPad y iPhone son dispositivos también muy populares, por eso hoy vamos ver como detectarlos.

Detectar iPad con Javascript

var deviceipad = "ipad";
var uagent = navigator.userAgent.toLowerCase();
function DetectiPad()
{
if (uagent.search(deviceipad) > -1)
return true;
else
return false;
}

Detectar iPad con PHP

$deviceipad = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($deviceipad,'ipad') !== false)
{
// si es iPad cargará la siguiente URL
header('Location: https://pixelcoblog.com/ipad/');
exit();
}

Detectar iPhone con Javascript

var deviceiphone = "iphone";
var uagent = navigator.userAgent.toLowerCase();
function DetectiPhone()
{
if (uagent.search(deviceiphone) > -1)
return true;
else
return false;
}

Detectar iPhone con PHP

$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($ua,'iphone') !== false)
{
// si es iPhone cargará la siguiente URL
header('Location: https://pixelcoblog.com/iphone/');
exit();
}

Detectar iPad y iPhone con .htaccess

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

RewriteCond %{HTTP_USER_AGENT} ^.*iphone.*$
RewriteRule ^(.*)$ https://pixelcoblog.com/iphone [R=301]

Nota final

Los códigos fuentes que aparecen en este post, son variaciones de los código del post: Cómo detectar Android con Javascript, PHP o .htaccess.

Por Diego Cambiaso

Comunicador Social, Desarrollador de Software y UX Designer. Blogger desde el 2006, creador de Pixelco Tech. Viajero y fotógrafo. Entusiasta del diseño, apasionado por la tecnología y el social media. EN-ES-IT