Zuerst müssen Sie die IP-Adresse Ihres Besuchers finden. Es wird in der globalen Variable $ _SERVER ['REMOTE_ADDR'] sein. Sie können diese IP-Adresse dann mit einer Datenbank von IP-Länderzuordnungen vergleichen, um den Ländercode für die IP-Adresse zu erhalten.
Diese Methode ist nicht 100% genau, aber sie ist für die meisten Anwendungen "gut genug" und, was noch wichtiger ist, sie ist schnell. Wahrscheinlich möchten Sie den Ländercode in einem Cookie zwischenspeichern, um wiederholte Suchvorgänge zu vermeiden, wenn Sie hohe Zugriffszahlen erwarten.
Eine solche Zuordnung kann hier gefunden werden: http://software77.net/cgi-bin/ip-country/geo-ip.pl
Ein PHP-Klasse, die eine IP und gibt einen Ländercode mit einer gebündelten Zuordnungsdatei nimmt: broken http://www.phpclasses.org/browse/package/2363.html
Diese Verbindung scheint zu? –
Es ist eine Illusion! Es mag so aussehen, aber in der Tat ... hmmm ... funktioniert für mich. Habe gerade einen Schnitt gemacht - immer noch kaputt? – Smashery
zweiter Link geht auf eine leere Seite für mich. komisch –