Extension GeoIP pour SQLite
SQLite est une base de données relationnelle légère, simple d’utilisation et très performante. On peut s’en servir pour faire de petits développements, mais également pour stocker, par exemple, des statistiques issues de logs d’accès HTTP.
Dans ce cas, il peut être intéressant de pouvoir géolocaliser les IP présentes dans ces logs. Plutôt que de le faire lors de l’insertion des logs en base de données, SQLite peut être étendue pour fournir de nouvelles fonctions.
Voici comment créer une fonction qui permettra de retrouver le pays d’origine d’une IP, grâce à l’API GeoIP de Maxmind.