En ocasiones es necesario conocer ciertos datos de los visitantes de un sitio web, ya sea para adaptar nuestro sitio web a su navegador web o dispositivo, para que tenga una mejor experiencia al visitar la web, o simplemente de manera informativa. PHP nos brinda muy buenos recursos a la hora de trabajar con sitios web, y entre las cosas que nos brinda, es el User-Agent del Navegador Web del visitante.
En el User-Agent podemos detectar si una visita es de algún dispositivo móvil, como celulares o tablets, también podemos detectar el Sistema Operativo (Windows, Linux, Mac, etc), y en la mayoría de los casos podemos detectar qué Navegador Web y que versión está utilizando.
Este último dato es muy importante para saber si nuestra web es compatible con el navegador web de los visitantes, porque no faltan los visitantes o usuarios que usan navegadores web antiguos, y con esto nos podemos dar una idea de como mejorar la experiencia de los usuarios.
Para obtener el User-Agent en PHP, tenemos que manejar la siguiente variable:
$_SERVER['HTTP_USER_AGENT']
Ejemplo de uso:
echo "El User-Agent de tu navegador es: \n";
echo $_SERVER['HTTP_USER_AGENT'] . "\n";
Un caso real podría ser cargar una hoja de estilos CSS según la versión del navegador para corregir bugs de diseño.