Publicidad

Detectar el navegador con PHP y HTTP_USER_AGENT


Por Alex el 04/07/2022, Comentar el artículo

Comparte este artículo:      




Desde PHP y con el índice HTTP_USER_AGENT del array $_SERVER podemos detectar el navegador que está visitando nuestra web ...


Ya se que se puede hacer fácilmente con javascript y es lo más normal pero puede ser interesante poder detectarlo desde PHP y entre otras cosas si miras el código fuente no se ve que se está utilizando esta opción.

La forma de comprobar el navegador es leyendo el array $_SERVER de la siguiente forma:

echo $_SERVER['HTTP_USER_AGENT']

Esto devuelve un resultado como el siguiente:

Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0 57

Que nos indica que estamos utilizando Firefox. Si utilizaramos Chrome la salida seria de la siguiente forma:

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36

Para comprobar qué navegador está visitando nuestro web podemos buscar el nombre navegador del navegador

if (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') != '')


strpos devuelve la posición donde está la palabra Firefox, si no la encuentra devuelve un string vacío. De esta forma, preguntando por el navegador que queremos detectar podemos saber cual nos visita.

En esta url http://www.useragentstring.com/pages/useragentstring.php podeis ver una lista de los HTTP_USER_AGENT de los navegadores.

Y esto es todo, feliz programming
Saludos
Alex


Si te ha gustado el artículo compartelo en:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.