Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Cómo detectar con PHP si el visitante de una web la está viendo con Internet Explorer

Imago voragine.net

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.

Dejar un comentario

No hay comentarios en esta entrada.
*
*

 

No hay trackbacks