Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/05/2009, 19:22
franco190453
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: ¿Como redirigir si es un Móvil?

Yrnving:

En Apache y php tienes el
$agente = getenv('HTTP_USER_AGENT');
Este es lo que obtienes cuando usas el explorador de windows
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)
Lo que obtienes con los celulares SonyEricsson, es algo parecido que
se inicia con el nombre de fabricante, la version, el navegador que utiliza, etc
Esto es para un SonyEricsson w200a que utilizo personalmente para pruebas ->
SonyEricssonW200a/R4JA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1

Ahora, existe un archivo XML que se llama WURLF que tiine cerca de 600KB
http://wurfl.sourceforge.net/
el diseñador pretende aglomerar en un solo archivo todos los celulares que
existen sus caracteristicas y lo que cada uno soporta basado en una lista previa.

La idea es buscar primero el celular y modelo ver que funcionalidades tiene y
fundamentado en esos resultados Redirigir.

Personalmente, he hecho algo NO perfecto pero mucho mas sencillo
y es que he agrupado cerca de 5 navegadores de los grandes, como explorer, firefox, etc
y extraigo el user_agent y con la funcion explode() le saco la primera parte
y si contiene las palabras de alguno de los grandes redirijo hacia x lugar
sino permite el ingreso al sitio wap.

Otra cosa que se puede hacer es que cualquier usuario que desea ingresar a tu sitio wap
tiene que ingresar via la IP o las IP de las operadoras locales. Osea que puedes restringir
acceso basado en IP. El unico problema seria que alguien quira ingresar a tu sitio via
GPRS y con la ayuda de un modem GPRS que seria muy poco probable pero si es posible.

Saludos
Y espero te ayude
Franco

Última edición por franco190453; 14/05/2009 a las 19:27