Falls es dir in PHP hilft:
Codeschnipsel geschrieben am 15.01.2004 - 17:18:39 von LLCoolDannY:
So ich hab mal eine Funktion geschrieben mit der man anhand der IP das Land des Benutzers rausfinden kann:
Als erstes muss man die CSV-Datenbank vom ip-to-country-Projekt runterladen: http://ip-to-country.webhosting.info/node/view/6
Dann nimmt man einfach folgenden Code und es klappt ;):
PHP-Code:
<?php
//ip-to-country-Parser (c) 2004 by LLCoolDannY & [URL]http://ip-to-country.webhosting.info[/URL]
function is_between($check, $first_counter, $second_counter) {
if($check>=$first_counter AND $check<=$second_counter) {
return true;
} else {
return false;
}
}
function ip_to_country($ip) {
$file = file('database.txt'); // Hier der Name der CSV-Datenbank-Datei z.B. ip-to-country.cvs
$ip = ip2long($ip);
foreach($file as $file) {
$file = explode('"', $file);
// $file[1] = IP Adressenbereich-Anfang
// $file[3] = IP Adressenbereich-Ende
// $file[9] = Voller Name des Landes
if(is_between($ip, $file[1], $file[3])) {
return $file[9]; // Ausgabe des Landes
}
}
}
echo ip_to_country($_SERVER['REMOTE_ADDR']); // Hier kann auch ggf. eine IP-Adresse eingegeben werden
?>