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 country code, region, city, postal code, latitude, longitude, metro code and area code 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 City is a more accurate version of this module, but its a commercial script.
GeoLite has an accuracy of 79% on a city level for the US within a 25 mile radius, while GeoIP of 83% on a city level for the US within a 25 mile radius.
Here are some key features of "GeoLite City":
· PHP (Pure)
· Perl (XS)
· Perl (Pure)
· MS COM