Frage von Minding, 23

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

Antwort
von Tidos, 23

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 ;).

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten