Hallo zusammen,
ich glaube ich habe ein ziemlich triviale Frage bin sehr neu auf dem PHP-Gebiet.
Ich möchte eine Variable je nach Browsersprache des Betrachters ausgeben. Dazu habe ich folgenden Schnipsel eingefügt. Das funktioniert zwar ich habe jedoch zwei Probleme:
1) Das scheint nicht rein nach Browsersprache zu funktionieren. Wenn ich Englsich als Sprache und als Zweitsprache Deutsch nehme, bekomme ich im Browser trotzdem "wert1" angezeigt. Das ist aber eigentlich nicht weiter schlimm.
2) Statt direkt "wert1" auszugeben würde ich die Werte für alle Sprachen gerne in ein array speichern damit ich das mit einer Variable irgendwo im Text unterbringen kann. Also statt echo "wert1" die Variable $wert ausgeben welche je nach Browser unterschiedliche Inhalte anzeigt. Hat jemand eine Idee wie ich das machen kann?
Wäre für jeden Vorschlag dankbar.
Gruß
Constantin
ich glaube ich habe ein ziemlich triviale Frage bin sehr neu auf dem PHP-Gebiet.
Ich möchte eine Variable je nach Browsersprache des Betrachters ausgeben. Dazu habe ich folgenden Schnipsel eingefügt. Das funktioniert zwar ich habe jedoch zwei Probleme:
1) Das scheint nicht rein nach Browsersprache zu funktionieren. Wenn ich Englsich als Sprache und als Zweitsprache Deutsch nehme, bekomme ich im Browser trotzdem "wert1" angezeigt. Das ist aber eigentlich nicht weiter schlimm.
2) Statt direkt "wert1" auszugeben würde ich die Werte für alle Sprachen gerne in ein array speichern damit ich das mit einer Variable irgendwo im Text unterbringen kann. Also statt echo "wert1" die Variable $wert ausgeben welche je nach Browser unterschiedliche Inhalte anzeigt. Hat jemand eine Idee wie ich das machen kann?
PHP-Code:
<?php
$sprache = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
if ( eregi('de', $sprache) ) echo "wert1";
elseif ( eregi('en', $sprache) ) echo "wert2";
else echo "andere Sprache"
?>
Gruß
Constantin
Kommentar