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.