Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie bekomme ich die Spracheinstellung des Browsers heraus?
AndreasMeier
28-05-2006, 22:06
Hallo zusammen,
ich möchte mit PHP möglichst simpel die Spracheinstellung des Browsers herausbekommen.
D.h. ein Firefox mit englischsprachigen Menu soll "Englisch" ergeben etc.
Hab schon bei den predefined variables bei PHP geschaut, hab aber nicht so recht das passende gefunden.
Gibts da was ?
Herzlichen Dank im voraus,
Gruß
Andreas
Hallo,
das was du suchst solltest du eigentlich in $_SERVER['HTTP_ACCEPT_LANGUAGE'] oder in $_SERVER['HTTP_USER_AGENT'] finden.
Gruß,
Gaert
AndreasMeier
29-05-2006, 13:43
Das werd ich heut abend gleich mal probieren, was an Rückmeldung bei den beiden genannten Variablen kommt.
Herzlichen Dank,
Gruß
Andreas
Turbohummel
29-05-2006, 14:43
Was du über deinen Gegenüber in Erfahrung bringen kannst, erfährst du am schnellsten über phpinfo().
djaliced
29-05-2006, 14:50
...ja mit $_SERVER['HTTP_ACCEPT_LANGUAGE'] geht das.
ein Beispiel:
<?php
$langu=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
echo "Sprachen des Browsers: $langu<br>";
$lan = str_replace(strstr($langu, ','), '', $langu);
echo "Hauptsprache ist: $lan";
?>
Ausgabe bei mir:
Sprachen des Browsers: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Hauptsprache ist: de-de
gruß Olly
Olly,
bei der Sprachauswertung muß die Gewichtung (q) beachtet werden. Die Sprachen müssen nicht unbedingt in der richtigen Reihenfolge da stehen.
Pingu
undefined
29-05-2006, 20:45
@pingu
*Kopfnick*
http://www.w3.org/Protocols/rfc2616/rfc2616.html
Du kannst es aber neu sortieren ;)
http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.10
djaliced
29-05-2006, 22:37
Pingu: Stimmt, zur Sicherheit sollte man das dann wohl besser machen. Ich persönlich hab es aber noch nie gehabt das die Reihenfolge nicht stimmt. (zum Glück) Aber sicher ist sicher.
AndreasMeier
04-06-2006, 08:51
Herzlichen Dank für die ganzen Kommentare, da ich bis jetzt nicht zum probieren kam, werd mich heute mal dran machen und berichten, wie ichs dann letztendlich umgesetzt habe.
Gruß
Andreas
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.