Aussi étrange que cela puisse paraître, je n'ai pas été en mesure de trouver une bonne fonction PHP qui puisse effectuer une analyse intelligente d'une chaîne d'agent d'utilisateur? Googlé pendant environ 20 minutes maintenant.
J'ai déjà la chaîne, j'ai juste besoin de quelque chose qui va la couper et me donner au moins navigateur/ver/os.
Connaissez-vous un bon extrait quelque part?
La fonction get_browser()
est disponible dans PHP depuis assez longtemps.
Le manuel PHP est gratuit, peut être téléchargé sous différents formats et visualisé en ligne (avec commentaires).
https://github.com/browscap/browscap-php - il s'agit d'une bibliothèque autonome qui vise à remplacer la fonction get_browser
. Pour les hébergements partagés, cela semble être une meilleure option.
Fonctionne sur: PHP 5
Vous pouvez essayer d'utiliser: https://github.com/tobie/ua-parser . C'est un outil multilingue permettant d'analyser la chaîne de l'agent utilisateur. Pour PHP, vous trouverez ici: https://github.com/tobie/ua-parser/tree/master/php
Il existe une bibliothèque de classe PHP que j'ai découverte et qui a si bien fonctionné pour moi. C'est dans le lien ci-dessous.
https://www.toms-world.org/blog/parseuseragentstring
Il est léger et fait ce que je voulais (navigateur, version, système d'exploitation, mobile/PC, etc.) de manière conviviale pour la mémoire.
Essayez ThaDafinser/UserAgentParser c'est une abstraction pour de nombreux analyseurs d'agent utilisateur disponibles.
Donc, si vous n'êtes pas content avec l'un - passez à un autre (ou combinez-les)
Vous pouvez essayez-le ici