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