Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2012, 12:03
Avatar de Rankxerox1984
Rankxerox1984
 
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 13 años, 7 meses
Puntos: 4
Buscar la familia del Navegador

Hola a todos/todas:

Necesito extraer un determinado valor del string que obtengo cuando pregunto el navegador mediante $navegador = $_SERVER['HTTP_USER_AGENT'];
la pregunta me devuelve un string como este Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)
o este otro Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11
Estos strings los alojo en una variable $Navegador que utilizo para condicionar los CSS. Hasta aqui todo funciona.
El problema es que cada vez que el señor Google o el Señor Firefox o caulquier otro señor hace un Update del navegador varia el valor del string y entonces el CSS no se aplica.
Se me ha ocurrido que la solución podría pasar por eliminar todos los caracteres excepto el nombre de la familia del Navegador y la versión general, Por ejemplo MISIE 9 o Chrome 17 entonces el CSS no se vería afectado por los Updates y "sólo" tendría que preocuparme por los cambios de version principal.
He estado buscando pero no se me ocurre como podría hacerlo, será la hora, ¿alguien puede decirme como se hace lo que deseo?
Es más, se puede ¿Verdad?

Muchas gracias por la paciencia,
__________________
J.
¿Dónde está la tecla ‘ANY’?
(H. Simpson)