Entered IP Address : 94.236.143.107 Entered Hostname : vklltd.pppoe.optic-com.bg Entered ASN Number : 42555 Entered ASN Organization : OPTICCOM- BULGARIA Ltd. Entered Location Latitude : 42.6826°N Entered Location Longitude : 23.3223°E Entered Google Map Links : Wide Angle and Close In Entered Postal Code : 1000 Entered City Name : Sofia Entered Region Name : Sofia-Capital Entered Country Name : Bulgaria Entered Country Code : BG Entered Country Capital : Sofia Entered Country Flag :See Large Flag - Show ALL Country Flags Entered Country Currency : Bulgarian Lev Entered Continent Code : EU Entered Continent Name : Europe Entered Time Zone : Europe/Sofia
First, it uses various HTTP variables to find the browser language, type, where you surfed from - i.e. what your IP address is (plus the referrer) - DNS is used to lookup the hostname from the later. Note that if you are using a web proxy (quite common in Corporate Environments), that IP address and hostname is what will be shown/used.
It then uses the Perl Module GeoIP2 and the MaxMind database to lookup the country and city information based on the IP address. Note that you can enter a domain name or IP address manually. BTW, there are more extensive databases that will provide more precise location data, but those cost dollars and this is meant just as quick-n-simple demo.
Javascript is used to determine all of the values from timezone on down.
BTW, the images of the flags came from the CIA Factbook web site and
here's a nifty map of the world.
Please do not Email me asking for a copy of the code or more pointers
on how to do this - use the resources mentioned above. Also, please do not
use automated scripts to access this page.