Para conseguirlo utilizaremos la información guardada en la varialble $_SERVER
, concretamente el elemento HTTP_USER_AGENT
. Este elemento guarda un código que identifica el navegador del visitante y su versión. En el caso de Internet Explorer el código es MSIE, y para detectar por ejemplo la versión 6, en cualquiera de sus subversiones, el código es MSIE 6. Para utilizarlo en cualquier lugar de nuestro código podemos crear una función:
<?php function detect_ie6() { if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.') !== false)) return true; else return false; } ?>
En el código basta invocar la función dentro de una sentencia condicional:
<?php $detect_ie = detect_ie6(); if ( $detect_ie == 'true' ) { $imago = "imago.gif"; } else { $imago = "imago.png"; } ?>
Código encontrado en Any Example.