get_browser() intenta determinar las capacidades del navegador del usuario. Para ello consulta el archivo de informaci贸n del navegador, browscap.ini.
Por omisi贸n, se utiliza el valor de la cabecera HTTP User-Agent; sin embargo, puede alterar este comportamiento (es decir, consultar la informaci贸n de otro navegador) pasando el par谩metro opcional agente_usuario a get_browser(). Es posible ignorar el par谩metro agente_usuario con el valor NULL.
La informaci贸n se devuelve en un object, el cual contendr谩 varios elementos de datos que representan, por ejemplo, los n煤meros de versi贸n mayor y menor del navegador y la cadena ID; valores TRUE/FALSE para caracter铆sticas como los frames, JavaScript, y cookies; y as铆 sucesivamente.
A partir de PHP 4.3.2, si el par谩metro opcional matriz_retorno es TRUE, esta funci贸n devuelve un valor array en lugar de object.
El valor cookies simplemente quiere decir que el navegador mismo tiene la capacidad de aceptar cookies y no quiere decir que el usuario haya habilitado el navegador para que acepte cookies o no. La 煤nica manera de probar si las cookies son aceptadas es definir una con setcookie(), recargar, y chequear el valor.
Nota: Para que 茅sto funcione, su opci贸n de configuraci贸n browscap en php.ini debe apuntar a la ubicaci贸n correcta del archivo browscap.ini en su sistema.
browscap.ini no hace parte de la distribuci贸n de PHP, pero puede encontrar un archivo browscap.ini actualizado aqu铆.
Aunque browscap.ini contiene informaci贸n sobre varios navegadores, depende de actualizaciones de usuario para mantener la base de datos al d铆a. El formato del archivo es bastante auto-explicativo.