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.