image
Valora:   4.48/5 de 98
Inicio » WAP WML » Manual » Configuración del servidor




Tipos MIMES


Para que el servidor de HTTP sepa que debe servir las páginas *.wml como páginas WAP debemos indicárselo, de lo contrario el servidor responderá como que el tipo de fichero es de texto.

Para decirle al servidor que las páginas de extensión wml con páginas WAP existen los tipos MIME, con estos tipos indicamos al servidor como se debe comunicar con el cliente cuando le solicitan una página wml.


La configuración de tipos MIMES, si su servidor no está configurado ya, es la siguiente:




Contenido Tipo MIME Extensión
WML Source text/vnd.wap.wml wml
Compiled WML Application/vnd.wap.wmlc wmlc
WMLScript source text/vnd.wap.wmlscript wmls
Compiled WMLScript Application/vnd.wap.wmlscriptc wmlsc
Wireless Bitmap image/vnd.wap.wbmp wbmp







Comparte


Aportaciones de usuarios A�adir una aportaci�n
Jorge Ariel (zapitz@msn.com)13/06/2004

DETECTOR DE NAVEGADOR WAP



Normalmente los portales wap están alojados en un dominio de tercer nivel del tipo http://wap.midominio.com.

Lo que a continuación propongo es una solución profesional que ya usan algunos portales y es una aplicación que detecta desde la página principal, si el usuario ha accedido desde una navegador wap o html, y redirigirlo a la version wml o html respectivamente.

Antes de nada, me gustaría aclarar que la solución de usar javascript no es viable, puesto que javascript es un lenguaje que se interpreta y se ejecuta en el navegador del usuario, pero no todos los navegadores wap permiten el uso de javascript.

La clave de este asunto está en que tanto los navegadores wap como los navegadores html le dicen al servidor el tipo de información que esperan recibir mediante el tipo mime.

Dicha información es guardada en una variable de servidor llamada HTTP_ACCEPT.

El valor de HTTP_ACCEPT para los navegadores wap es text/vnd.wap.wml, para los navegadores html es */* (Internet explorer 6 and Netscape 6).

Podemos entender que las últimas versiones, al menos, de los navegadores html más populares sean genéricos a la hora de aceptar cualquier tipo de archivo del servidor (html, shtml, php, cgi, asp, cfm, cgi, xml...) , mientras que los navegadores wap en ese sentido son específicos al aceptar sólo información de tipo wml.

A continuación muestro el código php de un index.php que contiene tanto la versión wap como html en el mismo archivo.


$dime=$HTTP_ACCEPT;

if (ereg("wap.wml",$dime)){

header("Content-Type: text/vnd.wap.wml");

echo '';

?>







Hola usuario de navegador wap





}else{

print " Hola usuario de navegador html ";

}

?>

Y si se desea redirigir al usuario a una u otra versión, este es el código del index.php, donde sólo hay que modificar las localizaciones url de ambas versiones.


$dime=$HTTP_ACCEPT;

# By Miguel Cruz Martinez, mcruz@signo-net.com

if (ereg("wap.wml",$dime))

header('Location: http://www.miurl_wap/index.wml');

else

header('Location: http://www.miurl_html/index.html');

?>





Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.