Hola,
Quiero sacar estadisticas sobre el navegador y el sistema operativo que utilizan los visitantes de una web. Para ello leo la variable HTTP_USER_AGENT.
Cuando he accedido a la página con distintos sistemas operativos y navegadores me he llevado una sorpresa. No encuentro una estructura logica en este parametro. ¿Es que no esta estandarizado y cada navegador envia lo que mejor le parece?
Tengo los siguientes ejemplos:
HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC)
HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
HTTP_USER_AGENT= Mozilla/4.78 [es] (Windows NT 5.0; U)
HTTP_USER_AGENT= Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2.1) Gecko/20021130
HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
HTTP_USER_AGENT= Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901
HTTP_USER_AGENT= Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.11 [en]
El sistema operativo unas veces aparece delante del navegador otras detras... Ese no sería mucho problema, pero es que lo del navegador no lo entiendo. Con el opera aparece la cadena MSIE (que solo deberia aparecer en los I. Explorer) En los Mozilla no aparece nada. Bueno aparece Gecko, que no sé lo que es. En netscape si que no aparece nada (la tercera linea es de un netscapa 4.7)
En fin que no me queda muy claro como determinar el navegador. Si alguien conoce la estructura o sabe como determinar correctamente el navegador le agradeceria una respuesta.
Saudos y gracias
David