Find Visitor Geographical location from IP address using ASP
Download GeoIP files - 6 Kb
With GeoIP you can detect where your visitors are coming from. You can use this information to deliver personalized information (see image below), reducing credit card fraud, analyzing web server logs (I use it for SNIFF), target banner ads, .... (see Solutions at MaxMind - http://www.maxmind.com/)
Click on the image for a test
If you can install a component on your web server, you should download the GeoIP component from MaxMind . I wrote GeoIP.asp since my provider doesn't allow me to install components.
You need the GeoIP database - http://www.maxmind.com/app/free, and you need ADO 2.5 or later since GeoIP.asp uses the ADO Stream object to read the GeoIP database.
Download the GeoIP.dat database from MaxMind
Put GeoIP.asp, example.asp and GeoIP.dat in a catalog on your web server.
Test the installation by accessing the example.asp page
Methods and Properties
GeoIP.asp exposes these public methods and properties
GeoIPDataBase - Sets the path and filename to GeoIP.dat
ErrNum - Returns the error number (if <> 0, there's an error)
lookupCountryName - Find an IP's country name
strCountryName = oGeoIP.lookupCountryName(strIP)
lookupCountryCode - Find an IP's country code
strCountryCode = oGeoIP.lookupCountryCode(strIP)
Using the code
It's rather simple to use this code: