dynamischer link mit verzeichniswechsel
Fritz2000
- php
servus miteinander,
hab da ein kleines problem. habe eine homepage als deutsche und englische version. in dem deutschen verzeichnis gibt es dass unterverzeichnis "eng" für die englische version.
alle dateien haben die gleiche bezeichnung also wenn kontakt.php auf deutsch ist dann hat "eng/kontakt.php" den gleichen dateinamen.
ich hätte gerne nun, dass man von jeder seite aus vom deutschen ins englische switchen kann. dabei soll aber genau die seite auf englisch übersetzt werden, auf der man sich gerade im deutschen befindet. alles seiten im ordner "eng" sind natürlich schon übersetzt.
ich bin der meinung, dass es hierfür eine bestimmte funktion gibt.
also der link ins deutsche oder ins englisch sollte demnach dynamisch sein, kann ich dass mit der funktion:
<?php
chdir();
?>
würde mich über antwort freuen.
fritz2000
hi!
wenn du auf ger/kontakt.php bist, warum setzt du nicht einfach den link auf eng/kontakt.php?
servus stefanie,
weil ich das gerne dynamisch haben möchte- dieser link wird dann in den header reingestzt. dort sollen 2 flaggen erscheinen und egal auf welcher seite man ist, sollte man sofort in die englische version switchen können ohne erst wieder bei home anfangen zu müssen und sich durch die ganzen unterverzeichnisse hangeln müsste um wieder auf die gern-übersetzte-seite kommen möchte.
gruß fritz 2000
Hallo Fritz2000!
ich bin der meinung, dass es hierfür eine bestimmte funktion gibt.
also der link ins deutsche oder ins englisch sollte demnach dynamisch sein, kann ich dass mit der funktion:
Also, Du mußt wohl mehrere Funktionen bzw. Anweisungen kombinieren, doch das sollte ja kein größeres Problem darstellen.
Folgende Links sollten Dir bei der Lösung Deines Problems helfen:
* http://de3.php.net/manual/en/function.basename.php
* http://de3.php.net/manual/en/reserved.variables.php#reserved.variables.server bzw. http://de3.php.net/manual/en/language.constants.predefined.php
* http://selfhtml.teamone.de/html/verweise/projektintern.htm
Du mußt einfach den Namen der aktuellen Seite rausfinden, und dann einen Link generieren, der auf /eng/{Dateiname} zeigt.
MfG
Götz
hallo götz,
das ist ja das schizophrene bei mir. bei folgenden variablen:
$_SERVER['SCRIPT_FILENAME']
$_SERVER['REQUEST_URI']
$_SERVER['SCRIPT_NAME']
wird jedes mal /unterverzeichnis/unterverzeichnis/eng
angezeigt.
gruß fritz2000
Hallo fritz2000!
das ist ja das schizophrene bei mir. bei folgenden variablen:
$_SERVER['SCRIPT_FILENAME'] | $_SERVER['REQUEST_URI'] | $_SERVER['SCRIPT_NAME']
wird jedes mal /unterverzeichnis/unterverzeichnis/eng angezeigt.
Lese mein erstes Posting bitte nochmal, und überlege Dir, warum ich wohl einen Link auf basename() gesetzt habe ...
(nein, ich wiederhole ihn hier absichtlich nicht, weil so bist Du "gezwungen" mein altes nochmal anzuschauen ;)
MfG
Götz
Servus,
hehe, alles klar wird gemacht chefe ;-)
gruß fritz2000