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'));
Beachten Sie: Wir übernehmen keinerlei Haftung für irgendwelche Schäden, Ausfälle oder sonstigen Geschehnissen.
Alle Angaben sind ohne Gewähr, Sie handeln auf eigenes Risiko!
Alle genannten Soft- und Hardwarebezeichnungen sowie Markennamen sind Eigentum ihrer jeweiligen Inhaber und unterliegen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz.
Alle Rechte vorbehalten