Aus den Umgebungsvariablen kann man zwar die IP-Adresse des Besuchers bzw. dessen Providers bestimmen und diese versuchen in einen Domainnamen aufzulösen. Jedoch nicht alle IP-Adressen lassen sich auflösen, weil es keinen Domainnamen dazu gibt. Auch nicht alle Domains eines Landes werden im gleichen Land gehostet.
Es gibt jedoch eine Datenbank, aus der man anhand der IP-Adresse das Herkunftsland bestimmen kann. Die aktuelle Datenbank gibt es bei IP-to-Country.com.
Nun habe ich ein kleines Perl-Script geschrieben, mit dem aus der lokalen Datenbank (Text-Datei) das Land bestimmen kann.
Du kommst aus USA und Deine IP-Adresse ist 18.223.195.101.