die function begruessung() funktioniert aber offensichtlich nur dann, wenn die im array vorgegeben werte auch tatsächlich dem $_SERVER['HTTP_ACCEPT_LANGUAGE'];
entsprechen. kommt z.b. als ausgabe de-de,de;q=0.8,en-us;q=0.5,en;q=0.3, so wird es und fr (auslesen mit forech..) als undefined error moniert.
if (!empty... prüft ja auch nicht ob eine übereinstimmung vorhanden ist, sondern lediglich auf "nicht leer". Leer iist $position ja in dem fall nicht und schon läuft die foreach in die falle undefined error....
wie wäre es denn z.b. anstelle von if(!empty($position)) {
mal mit if(!empty($position) && $position == $langs) {
einen versuch zu starten? das ergebnis ist deutlich erfreulicher
Michael sagte am 18.02.2010 um 21:42 Uhr
die function begruessung() funktioniert aber offensichtlich nur dann, wenn die im array vorgegeben werte auch tatsächlich dem $_SERVER['HTTP_ACCEPT_LANGUAGE'];
entsprechen. kommt z.b. als ausgabe de-de,de;q=0.8,en-us;q=0.5,en;q=0.3, so wird es und fr (auslesen mit forech..) als undefined error moniert.
if (!empty... prüft ja auch nicht ob eine übereinstimmung vorhanden ist, sondern lediglich auf "nicht leer". Leer iist $position ja in dem fall nicht und schon läuft die foreach in die falle undefined error....
wie wäre es denn z.b. anstelle von if(!empty($position)) {
mal mit if(!empty($position) && $position == $langs) {
einen versuch zu starten? das ergebnis ist deutlich erfreulicher