Géolocalisation IP avec DB-IP LITE ,lecteur MMDB pur PHP
Seelog intègre désormais un lecteur MMDB (MaxMind Binary Database) écrit entièrement en PHP, sans aucune extension C ni dépendance externe. Cette implémentation prend en charge les fichiers .mmdb au format MaxMind DB version 2, utilisés à la fois par MaxMind GeoLite2 et par DB-IP LITE.
La grande nouveauté est la compatibilité native avec DB-IP Country LITE, une base de géolocalisation gratuite et sans inscription disponible en téléchargement direct sur db-ip.com. Contrairement à MaxMind GeoLite2, elle ne nécessite ni compte ni clé de licence ,il suffit de télécharger le fichier .mmdb.gz, de le décompresser et de le placer dans le répertoire configuré.
La détection du pays se fait en O(log n) via la structure d'arbre binaire MMDB, ce qui garantit des temps de résolution inférieurs à 1 ms même pour des sessions de plusieurs milliers d'entrées. Les drapeaux sont affichés en emoji Unicode ou via des images SVG/PNG locales selon la configuration.
wget ou curl dans un cron job mensuel pointant sur l'URL de téléchargement stable.
Pour les serveurs mutualisés sans accès SSH, la base peut être placée dans n'importe quel répertoire lisible par PHP ,y compris en dehors de la racine web pour plus de sécurité. Le chemin est configurable dans l'interface ou via le JSON de configuration sauvegardable.