Fritz2000: dynamischer link mit verzeichniswechsel

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

  1. hi!

    wenn du auf ger/kontakt.php bist, warum setzt du nicht einfach den link auf eng/kontakt.php?

    1. 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

  2. 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

    --
    Losung und Lehrtext für Samstag, 28. Februar 2004
    So brachten die Israeliten, Männer und Frauen, die ihr Herz dazu trieb, freiwillige Gaben zu allem Werk, das der Herr durch Mose geboten hatte. (2.Mose 35,29)
    Auch ihr als lebendige Steine erbaut euch zum geistlichen Hause und zur heiligen Priesterschaft, zu opfern geistliche Opfer, die Gott wohlgefällig sind durch Jesus Christus. (1.Petrus 2,5)
    (http://www.losungen.de/heute.php3)
    1. 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

      1. 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

        --
        Losung und Lehrtext für Sonntag, 29. Februar 2004
        Des Herrn Augen schauen alle Lande, dass er stärke, die mit ganzem Herzen bei ihm sind. (2.Chronik 16,9)
        Wie überschwänglich groß ist seine Kraft an uns, die wir glauben, weil die Macht seiner Stärke bei uns wirksam wurde, mit der er in Christus gewirkt hat. (Epheser 1,19-20)
        (http://www.losungen.de/heute.php3)
        1. Servus,

          hehe, alles klar wird gemacht chefe ;-)

          gruß fritz2000