En este ejemplo vamos a ver la detección de navagadores (incluido el IE7). Haciendo uso del método $_SERVER[´HTTP_USER_AGENT´] podemos crear una función que nos indique ante que navegador nos encontramos para así poder actuar de un modo u otro.
<?php
function ObtenerNavegador ($user_agent) {
$navegadores = array (
´Opera´ => ´Opera´,
´Mozilla Firefox´=> ´(Firebird)|(Firefox)´,
´Galeon´ => ´Galeon´,
´Mozilla´=>´Gecko´,
´MyIE´=>´MyIE´,
´Lynx´ => ´Lynx´,
´Netscape´ => ´(Mozilla/4.75)|(Netscape6)|(Mozilla/4.08)|(Mozilla/4.5)|(Mozilla/4.6)|(Mozilla/4.79)´,
´Konqueror´=>´Konqueror´,
´Internet Explorer 7´ => ´(MSIE 7.[0-9]+)´,
´Internet Explorer 6´ => ´(MSIE 6.[0-9]+)´,
´Internet Explorer 5´ => ´(MSIE 5.[0-9]+)´,
´Internet Explorer 4´ => ´(MSIE 4.[0-9]+)´,
);
foreach ($navegadores as $navegador=>$pattern){
if (eregi ($pattern, $user_agent))
return $navegador;
}
return ´Desconocido´;
}
?>