zumindest fühle ich mich gerade so :)
folgende Funktion will nicht, wie ich mir es gedacht habe... sehe aber keinen Grund warum...?
das soll ein einfacher language-switch sein, welcher dann die entsprechende Seite zurückgibt.
es wird aber 'de' nicht erkannt... in der Variable steht aber sehr wohl 'de' drin (als es nicht funktionierte, ausgegeben mit einem Echo)
es wird immer die NICHT-Deutsche Seite ausgegeben.
habs mit !== und == umgestellt versucht... immer die nicht-Deutsche Seite
PHP-Code:
$sprache=substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 2);
//echo "browsersprache: ".$sprache; Ausgabe= browsersprache: de
function laswitch($seiteD, $seiteE) { //seiteD= dt , seiteE = alles andere
if ($sprache == 'de') {
echo $seiteD;
}
else {
echo $seiteE;
}
}
Aufruf:
HTML-Code:
<href="/inhalt1/<?php laswitch("seiteD.html","seiteE.html");?>">Seite1<a/>
nu bin ich ratlos... ich sehe nicht wo ich den Fehler gemacht habe... :/