Ver Mensaje Individual
  #10 (permalink)  
Antiguo 07/12/2012, 12:45
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 7 meses
Puntos: 1567
Respuesta: Hacer una redirección a una web móvil

Te lo explico ligeramente, que lo cambios que hagas funcionen o no es otro tema

La script busca por medio de una expresión regular, una secuencia de caracteres dentro del denominado USER_AGENT, que es a su vez una cadena que cada Navegador envía.

Ejemplo, opera mini y Opera mobi envían algo asi


Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54

Opera/12.02 (Android 4.1; Linux; Opera Mobi/ADR-1111101157; U; en-US) Presto/2.9.201 Version/12.02

si te fijás la script tiene en alguna parte

opera m(ob|in)i

esa expresión regular busca ya sea "opera mobi" como "opera mini", si la detecta redirige

si removieses esto
opera m(ob|in)i
de la script, ya no detectaría a los navegadores para moviles de opera y no te redirigiría
Ahora te resta buscar patrones en la script que identifiquen tablets ( o navegadores que corran en tablets)

Una buena herramienta para testear es
http://chrispederick.com/work/user-agent-switcher/ para firefox, intercambiar entre múltiples user_agent y ver como funciona la redirección.
en tanto una buena página para ver una lista de los diferentes user_agent según tipo de navegador y sistema operativo es

http://www.useragentstring.com/

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.