elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:45  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Problema con user agent de Iphone, Ipad y Ipod
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con user agent de Iphone, Ipad y Ipod  (Leído 1,545 veces)
UNFORMAT

Desconectado Desconectado

Mensajes: 37


Vaya torito ay torito guapo tiene botines y no v..


Ver Perfil
Problema con user agent de Iphone, Ipad y Ipod
« en: 13 Febrero 2011, 23:06 »

Hola buenas, tenia el siguiente código que utilizaba para redireccionar a otra pagina todos los usuarios que no accedieran a través del iphone a una determinada web:
Código
function iPhoneCheck() {
$browser = strpos($_SERVER['HTTP_USER_AGENT'], "iPhone" );
if ($browser === false) {
return false;
} else {
return true;
}
}
if (iPhoneCheck()) {
 
} else {
header ("Location: http://www.loquesea.com"); }
?>


El problema es que ahora quiero añadir también a los usuarios que entren desde iPad y iPod, como puedo hacerlo? lo he intentado con OR pero no va, al parecer es problema de strpos


¿alguna sugerencia?


En línea

Todos somos ignorantes, lo que pasa es que no todos ignoramos las mismas cosas.... frase del fary
JungleBoogie

Desconectado Desconectado

Mensajes: 174


Metal Freak


Ver Perfil WWW
Re: Problema con user agent de Iphone, Ipad y Ipod
« Respuesta #1 en: 13 Febrero 2011, 23:36 »

Pues segun lo que pone en este enlace:

iPod:
Código:
Mozilla/5.0 (iPod; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3A101a Safari/419.3

iPhone:
Código:
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3

iPad:
Código:
Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) version/4.0.4 Mobile/7B367 Safari/531.21.10

Por lo que esto deberia funcionar:
Código:
function iPhoneCheck() {
$browser = strpos($_SERVER['HTTP_USER_AGENT'], "iPhone" ) || strpos($_SERVER['HTTP_USER_AGENT'], "iPod" ) || strpos($_SERVER['HTTP_USER_AGENT'], "iPad" );
if ($browser === false) {
return false;
} else {
return true;
}
}
if (iPhoneCheck()) {
 
} else {
header ("Location: http://www.loquesea.com"); }
?>

Y sino:
Código:
function iPhoneCheck() {
$browser = strpos($_SERVER['HTTP_USER_AGENT'], "iPhone" ) || strpos($_SERVER['HTTP_USER_AGENT'], "iPod" ) || strpos($_SERVER['HTTP_USER_AGENT'], "iPad" );
if ($browser > 0) {
return true;
} else {
return false;
}
}
if (iPhoneCheck()) {
 
} else {
header ("Location: http://www.loquesea.com"); }
?>


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Que es un user Agent?
Redes
mikro 0 388 Último mensaje 11 Febrero 2004, 21:33
por mikro
cambiar user agent en mozilla...
Dudas Generales
drahken 2 1,222 Último mensaje 23 Noviembre 2004, 06:31
por Songoku
Ayuda. User-agent
Nivel Web
Zipper 5 2,461 Último mensaje 4 Febrero 2010, 09:14
por WHK
[Tutorial] Hacer Jailbrake iPad, iPhone, iPod Touch (incluye 4.1)
Dispositivos Móviles (PDA's, Smartphones)
Bartu 2 2,837 Último mensaje 25 Octubre 2010, 03:58
por Bartu
User-agent en Opera...
Dudas Generales
ytggm 0 1,386 Último mensaje 31 Diciembre 2010, 10:16
por ytggm
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines