If an IP is provided, using the instructions and APIs provided on the program's homepage, applications can be written to convert and/or retrieve information about that user's location.
It can retrieve the latitude, longitude, country ISO code and country name based on an IP, and the range it's situated in.
Besides public IPs, some proxies and satellite providers are also supported.
The database is updated monthly, at the beginning of each month, so a redownload is necessary.
GeoIP is a more accurate version (99.8%) of this module (99.5% accuracy), but its a commercial script.
Here are some key features of "GeoLite Country":
· C# Class
· Ruby Module
· MS COM Object (includes sample ASP, ColdFusion, Pascal, PHP, Perl, Python, and Visual Basic code)
· VB.NET (Only works with GeoIP Country)
· C Library
· Perl Module
· PHP Module
· Apache Module (mod_geoip)
· Java Class
· Python Class