La Comunidad de Desarrolladores WAP
@ Contacta con nosotros
  .WMLClub


APRENDIZAJE
- Tutoriales
- Código fuente / Demos
- FAQS
- Configuración móviles
- Demos en WAP

HERRAMIENTAS
- Programas / Download
- Creación de contenidos

ARCHIVO
- FAQS
- Terminales WAP
- Documentos
- Artículos
- Noticias
- Links
- Libros
- Índice WAP

    CODIGO FUENTE

    Cómo conocer el User Agent con Perl, con un servlet y con PHP

    Con perl se utiliza la variable de entorno HTTP_USER_AGENT:
    $ua = $ENV{"HTTP_USER_AGENT"};
    print "$ua";

    Enviado por Pedro Macías a la lista de correo del wmlclub, 28-3-2000

    Con un servlet:
    static String getAgent(HttpServletRequest req){
    String userAgent=req.getHeader("user-agent");
    return userAgent;
    }

    Para mas informacion la "javadoc" de HttpServletRequest

    Enviado por Angel-Ventura Mendo Gomez a la lista de correo del wmlclub, 28-3-2000

    Con PHP

    Yo utilizo un servidor Apache, con extensiones PHP3. Lo que hago es generar la página WML dinámicamente con PHP. En la url pones un archivo con extensión php3. Apache, al verlo sabe que tiene que llamar al intérprete, que interpreta la página php3, y te devuelve un contenido, que son los datos wml.

    Un ejemplo de esto sería: (tiene que tener extensión .php3, y el servidor web aceptar extensiones php. Me imagino que se podrá hacer igual con asp, pero yo solo conozco php.)

    <?header("Content-type: text/vnd.wap.wml")?>
    <?echo "<?xml version=\"1.0\"?>\n"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN "http://hola">
    <wml>
    <card id="card1" title="prueba">
    <p>
    <?echo $HTTP_USER_AGENT?>
    </p>
    </card>
    </wml>

    Enviado por Roberto Bueno a la lista de correo del wmlclub, 28-3-2000

     

    Una vez reconocido el User Agent se puede saber qué tipo de móvil es.
    Esta es la lista completa de los user agents:

    Lista de user agents

    Para conocer un User agent en concreto de un móvil, puedes acceder a la sección de terminales.

    También puedes utilizar el programa instalado en:
    http://ua.wlbiz.com
    Cuando accedes a esa página te devuelve información sobre el User Agent desde la que has accedido.