PHP Browsersprache erkennen
Hallo Community,
ich versuche momentan eine kleine Website zu machen und verwende dafür HTML, PHP und CSS. Um die Seite möglichst benutzerfreundlich zu machen, will ich die Sprache automatisch einstellen.
Dafür fehlt mir nur noch eine Funktion:
function getBrowserLang() {
//Das hier brauch ich!
return $shortLang; //Sowas wie 'en', 'de','fr', 'ich hab nix gefunden'
}
Auf dieser Seite gibt es schon eine Funktion, jedoch verstehe ich nicht was da drin steht und ich brauch auch nicht so viele Extras:
http://aktuell.de.selfhtml.org/artikel/php/httpsprache/
Frage:
- Kann mir jmd. eine simplere Version machen und sie mir erklären?
Danke schon mal im Voraus!
-Minding
1 Antwort
Es ist eigentlich gar nicht so schwer und auch sehr gut erklärt auf selfhtml. In der 6. Zeile steht:
$_SERVER['HTTP_ACCEPT_LANGUAGE']
Dort wird das Länderkürzel aus der Antwort vom Browser ausgelesen. Das kannst du doch für deine Funktionen verwenden. Auf folgender Seite siehst du noch mal das ganze etwas erklärt, was da drin ist.
http://php.net/manual/de/reserved.variables.server.php
Die Funktion solltest du dann selber schreiben können. Sollte das nicht der Fall sein, dann steckt deinen Kopf in die PHP Anleiteungen und Bücher ;).