Michael: Mittels Browserweiche Sprache abfangen

Beitrag lesen

der webauftritt ist in asp und das abfangen der sprache mittels ip-adresse ist in unserem 4-sprachigen lände (schweiz) leider nicht so einfach...

es müsste irgendwie ein "einfaches" javascript sein, welches checkt, welche sprache der user in seinem browser defniert hat..

danke trotzdem für dein schnelles feedback!

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
?>