Klaus: Wie Bildpfade ändern?

Hallo zusammen,

ich habe zwei Verzeichnisse vz-1 und vz-2. In vz-1 liegt eine Datei "daten.php", die immer wieder dynamisch erzeugt wird. In vz-2 liegt ein script "leseneuedaten.php".

leseneuedaten.php liest den kompletten Inhalt von daten.php zeilenweise ein, parsed den Datenstring, nimmt ein paar Ersetzungen vor und gibt den bereinigten String schließlich mit "echo..." aus.

Das funktioniert, hat aber einen Schönheitsfehler. In daten.php sind auch ein paar Bildchen eingebunden, und zwar z.B. mit <img src="bild1.gif">, in jedem Fall mit relativen Pfaden. Die Bilder werden jetzt leider nicht angezeigt, weil es in vz-2 natürlich keine Bildchen gibt.

Auf daten.php und die src der Bilder habe ich keinen Einfluss.

Hat jemand eine Idee, was ich tun könnte, um das Bild geladen zu bekommen? Könnte ich eventuell den Webserver veranlassen, die Bilder woanders zu suchen, als in vz-2?

Danke für Eure Hilfe

Klaus

  1. Hallo,

    Hat jemand eine Idee, was ich tun könnte, um das Bild geladen zu bekommen? Könnte ich eventuell den Webserver veranlassen, die Bilder woanders zu suchen, als in vz-2?

    Gibt es da nicht schon in HTML eine Möglichkeit, die Basis festzulegen?

    LG
    Chris

  2. Moin!

    ich habe zwei Verzeichnisse vz-1 und vz-2. In vz-1 liegt eine Datei "daten.php", die immer wieder dynamisch erzeugt wird.

    Von was wird denn daten.php dynamisch erzeugt? Doch wohl hoffentlich nicht von einem Programm/Script, das öffentlich per Web zugänglich ist.

    In vz-2 liegt ein script "leseneuedaten.php".

    leseneuedaten.php liest den kompletten Inhalt von daten.php zeilenweise ein, parsed den Datenstring, nimmt ein paar Ersetzungen vor und gibt den bereinigten String schließlich mit "echo..." aus.

    Warum muss dann eigentlich daten.php eine PHP-Datei sein, wenn deren Inhalt nicht ausgeführt, sondern lediglich ausgegeben wird. Außerdem denke ich, dass es – sofern kein direkter Zugriff auf daten.php vorgesehen ist – sinnvoll ist, diese Datei außerhalb der document root abzulegen.

    Das funktioniert, hat aber einen Schönheitsfehler.

    Durchaus.

    In daten.php sind auch ein paar Bildchen eingebunden, und zwar z.B. mit <img src="bild1.gif">, in jedem Fall mit relativen Pfaden. Die Bilder werden jetzt leider nicht angezeigt, weil es in vz-2 natürlich keine Bildchen gibt.

    Wenn du die daten.php ohnehin parst und Ersetzungen vornimmst, warum änderst du dann nicht dabei auch die Pfade?

    Auf daten.php und die src der Bilder habe ich keinen Einfluss.

    ?

    Hat jemand eine Idee, was ich tun könnte, um das Bild geladen zu bekommen? Könnte ich eventuell den Webserver veranlassen, die Bilder woanders zu suchen, als in vz-2?

    Vielleicht hilft dir mod_rewrite weiter.

    Viele Grüße,
    Robert

    1. Hallo,

      Vielleicht hilft dir mod_rewrite weiter.

      wahrscheinlich nicht direkt, denn mod_rewrite behandelt den Request und nicht den Response.

      Aber das Stichwort als Archivsuche hilft, denn unter

      function rewrite_page($page)

      solltest Du fündig werden.

      http://forum.de.selfhtml.org/archiv/2004/10/t92580/#m558300

      LG
      Chris