Je travaille depuis quelques années à une nouvelle version de l’application « Les Visiteurs », une application PHP permettant de mesurer les statistiques de fréquentation d’un site web.
Dans ce cadre, j’ai été amené à réécrire complètement certaines portions, plus du tout adaptées aux besoins d’aujourd’hui. C’est le cas de la partie analyse du user-agent (détermination du nom et de la version de l’OS et du navigateur), et j’en ai profité pour l’extraire dans une classe indépendante.
Cette classe s’appuie sur le fichier php_browscap.ini pour fournir les mêmes informations que la fonction get_browser() de PHP, mais avec quelques optimisations permettant des performances supérieures, et la possibilité de maintenir la base indépendamment de l’hébergeur.
IBDInfosNavigateur est disponible en téléchargement sur mon site d’applications PHP.