Lenguajes
Web/Otros
Extra
Enlaces

Detectar si el navegador soporta WML usando PHP

Si decidimos hacer una versión de nuestra página web compatible con dispositivos móviles que soporten el formato WML, necesitaremos un modo de saber si el navegador del usuario es un dispositivo móvil o un navegador normal y corriente.

Si es un dispositivo móvil entonces podremos redirigir a la página wap.

Para saber si el navegador soporta WML utilizaremos la variable del servidor HTTP_ACCEPT. En esta variable tenemos que ver si está la cadena "text/vnd.wap.wml". Usaremos la función stristr para comprobarlo.

<?php
if(stristr($_SERVER['HTTP_ACCEPT'],"text/vnd.wap.wml"))
{
   // Es un dispositivo móvil, soporta WML
   header("Location: /wap/index.wml"); exit; // Redirigimos a la versión WAP
}

// Aquí estará la versión normal de la página, en HTML o XHTML.

?> 

Esto podemos ponerlo en cada una de nuestras páginas por si el dispositivo móvil accede a alguna de nuestras páginas internas de forma directa.


Redactado por Nenillo

¿Dudas? ¡Cualquier duda será atendida en nuestro Foro!

Inicio | JavaScript necesario para este enlace

Noticias en RSS2 XHTML Vlido CSS Vlido