La forma de utilización es la siguiente:
get_browser();
Y devolverá un objeto con la información del navegador, o un array si pasamos en segundo parámetro a true, get_browser( null, TRUE);Pero por si sola no funciona y hay que instalar en el servidor el fichero browscap.ini y añadirlo al fichero php.ini. El fichero lo bajamos de esta url http://browscap.org y bajamos la versión php_browscap.ini, crearos un directorio donde guardarla y NO la guardeis dentro del directorio /etc/php porque no funcionará.
Una vez bajada y guardada se tiene que activar en el fichero de configuración de PHP, /etc/php/8.1/apache2/php.ini cambiar la versión de php (8.1) por la vuestra.
Abrís el fichero php.ini y buscáis browscap, aparecerá comentada más o menos en la línea 1319, la descomentais y poneis la ruta, en mi caso /home/alex
Una vez hecho esto hay que reiniciar el servidor Apache2
sudo /etc/init.d/apache2 restart
Ahora ya debería funcionar, y mostrado en el navegador el resultado de la funciónprint( "<pre>" . print_r( get_browser(), true) . "</pre>");
Tiene que salir algo como esto
stdClass Object
(
[browser_name_regex] => ~^mozilla/5\.0 \(.*linux.*\) gecko.* firefox/102\.0.*$~
[browser_name_pattern] => Mozilla/5.0 (*Linux*) Gecko* Firefox/102.0*
[parent] => Firefox 102.0
[platform] => Linux
[comment] => Firefox 102.0
[browser] => Firefox
[browser_maker] => Mozilla Foundation
[version] => 102.0
[majorver] => 102
[device_type] => Desktop
[device_pointing_method] => mouse
[minorver] => 0
[ismobiledevice] =>
[istablet] =>
[crawler] =>
)
Y esto es todo, feliz programming
Saludos
Alex
También puede interesarte:
Configurar Laravel Sail para utilizar un MySql externo existente |
||