Your Browser Lang : en-us,en-gb,en;q=0.7,*;q=0.3 Your Browser Port : 56567 Your Browser Type : CCBot/2.0 (http://commoncrawl.org/faq/) Your City : Ashburn Your City Google Map : Wide Angle and Close In Your City Latitude : 39.0437°N Your City Longitude : 77.4875°W Your City Postal Code : 20146 Your City Region : VA - Virginia Your Country Capital : Washington, DC Your Country Code : US Your Country Currency : US Dollar Your Country Flag : See Large Flag - Show ALL Country Flags Your Country Name : United States Your Country Region : North America Your Hostname : ec2-54-145-209-80.compute-1.amazonaws.com Your IP Address : 054.145.209.080 Your Previous URL : No Referral Your Timezone :
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 Geo::IP 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.
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.
Go back to Alek's main page