Linwind

Detectar navegador con PHP

Como ya sabemos una página web puede cambiar bastante si lo vemos desde un navegador u otro, en especial si nos vamos a versiones antiguas de Internet Explorer. Este es uno de los motivos por los que nos puede ser muy útil cuando estamos desarrollando cualquier proyecto detectar el navegador con el que un usuario accede a nuestra página web, podremos ofrecer distintas versiones de una página web para que pueda usar correctamente desde todos ellos.

Browser Detect es una clase de PHP que como su propio nombre indica nos permitirá conocer el navegador del usuario, su uso es realmente sencillo y solo tendremos que llamar al fichero browser_class_inc.php para usarlo que podemos descargar directamente desde aquí (Versión modificada por mi para detectar Google Chrome).

detectar navegador con PHP

Un ejemplo sencillo donde mostramos por pantalla los datos del usuario sería el siguiente:

include('browser_class_inc.php');
$navegador = new browser();
print_r($navegador->whatBrowser());
// Usamos print_r porque nos devuelve un array, 
// podéis verlo correctamente pulsando en código fuente

El resultado lo obtendremos como un array con lo que nos será muy fácil saber lo que necesitamos simplemente poniendo $navegador[browsertype] para el tipo de navegador y $navegador[version] para la versión que está usando el usuario, para saber el sistema operativo $navegador[platform].

Si necesitáis añadir otros navegadores solo tenéis que añadirlo en la clase, es muy sencillo ya que puedes utilizar lo mismo que para los otros navegadores.

En la versión original que puedes descargar desde phpClasses pero tiene algunos problemas como la detección de Google Chrome.

Publicado el 22 de noviembre, 2011

Como detectar intrusos en WiFi fácilmente
Publicado el 16 Jul 2012

Un iPhone podría ayudar a detectar el cáncer
Publicado el 25 Oct 2016

Agujeros negros en la red
Publicado el 09 Abr 2008

Un reloj que detecta señales WIFI
Publicado el 15 Abr 2008

1 Comentario

  1. ulysess dice:

    ¡Justo lo que necesitaba! ¿Sabes de alguna clase que te detecte cuando es un navegador de un dispositivo móvil (véase iPhone o Android)? Tal vez esta pueda funcionar, pero una específica para las decenas de navegadores móviles que hay sería interesante.

    Gracias!.

Dejar un comentario


Actualidad Windows Linux Juegos Redes Sociales Utilidades Telefonía Movil Micropost