CNGeoip
CNGeoip is a geographical module which allows you to identify site visitor's cities and countries by IP-address. Taking a certain IP-address, the module outputs its local registration data - a country and a city with geographic coordinates. The module consists of IP-addresses database and interfaces for interaction with the database (PHP/Perl/C). The database is being improved and updated consistently.