Codeschnipsel - Browsersprache auslesen
Dieser Code stammt aus einem Kommentar von PHP.net.
Einfache Funktion um die "beste" Sprache aus einer Liste von verfügbaren Sprachen zu wählen.
Code:function chooseLang($availableLangs) { $pref = array(); foreach(split(',', $_SERVER["HTTP_ACCEPT_LANGUAGE"]) as $lang) { if (preg_match('/^([a-z]+).*?(?:;q=([0-9.]+))?/i', $lang . ';q=1.0', $split)) { $pref[sprintf("%f%d", $split[2], rand(0, 9999))] = strtolower($split[1]); } } krsort($pref); return array_shift(array_merge(array_intersect($pref, $availableLangs), $availableLangs)); } echo 'BESTLANG: ' . chooseLang(array('de', 'sk', 'ru', 'en'));