Detectar iPhone / iPod con PHP o JavaScript.
En ocasiones, se puede dar el caso en el que tengas un sitio web, y te interese redirigir las visitas que se producen desde dispositivos móviles iPhone o iPod a una versión del sitio especifica para ellos, también es posible de que no quieras recibir esas visitas… simplemente mandarlas al limbo del Internet.
Como el sitio web “sololinux” es responsive y se adapta bastante bien a cualquier pantalla, no tenemos versión mobile.
En este articulo vemos dos maneras diferentes de redirigir todo el trafico de los dispositivos mencionados a otra url:
- Detectar iPhone / iPod con PHP
- Detectar iPhone / iPod con JavaScript
Vemos las diferentes opciones…
Detectar iPhone / iPod con PHP
Usaremos la función “strstr” para buscar el agente de iPhone y de iPod.
if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) { header('Location: https://www.sololinux.es/downloads'); exit(); }
Detectar iPhone / iPod con JavaScript
De manera similar que en PHP, con JavaScript también buscamos el agente de iPhone y de iPod.
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) { if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "https://www.sololinux.es/downloads"; }
En un anterior articulo ya vimos como hacer lo mismo con dispositivos “Android“.
Espero te resulte útil.