martes, 19 de abril de 2011

Detectar navegador Google Chrome con php

Bueno les mostrare una sintaxis basica y simple en php de como saber si el navegador del usuario que visita nuestra pagina usa google chrome, la idea surgio cuando mi aplicacion hecha en intranet era compatible en algunas secciones solo con chrome entonces investigando un poco sobre la funcion Global de php $_SERVER['HTTP_USER_AGENT'] que si hacemos una prueba e imprimos en pantalla obtendremos el sgte resultado: "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16".

De ahi que si nos fijamos en una parte del texto nos da Chrome/version y de ahi en mas nuestra idea sera buscar en el texto la palabra chrome y para tal caso usaremos la funcion strstr() de php con el cual encontraremos la 1ra coincidencia, veamos la sintaxis:
[php]
// @uthor: Robert Galeano Fernandez - rgfpy - www.sourcepy.com
//License: (CC BY-NC 3.0)

if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "chrome") == false){
echo "Tu navegador no es chrome";
} else {
echo "Bien usas chrome";
}
?>
[/php]
Como veras le pasamos 2 parametros el 1ro el texto donde queremos buscar y el 2do la cadena que queremos encontrar en el texto y devuelve boolean false en caso de no encontrar.

No hay comentarios.:

Publicar un comentario