DataFox
Erfahrenes Mitglied
Hi Leute
Ihr kennt das doch, wenn Ihr im Browser eine Website lokal zum offline-lesen abspeichert (datei, speichern...). Dabei wandelt der Browser sämtliche URLs im Quellcode so um, das sie offline die Bilder richtig anzeigen.
Sowas in der Art brauche ich nun online. Angenommen Ihr habt die Website http://www.tutorials.de/ordner/seite.php
Alle src-Angaben im Quellcode sind so: "../images/foo.jpg" und ähnlich. Also immer "ein Verzeichnis zurück, und von da aus dann..."
Die seite.php wird nun ausgelesen und gespeichert. Sie soll ein Verzeichnis tiefer, also im Root, http://www.tutorials.de/seite_archiv.php geladen werden.
seite_archiv.php enthält den Quellcode, der von seite.php ermittelt und gespeichert wurde. Nun ist das dumme daran, das alle Pfadangaben im Quellcode falsch sind, denn die Verzeichnisebene stimmt nicht mehr.
Das einzige was ich dem Skript mitgeben kann ist, in welcher Verzeichnisebene sich der gespeicherte Quellcode befand, und in welcher der Quellcode nun rausgegeben werden soll.
Also einmal /ordner und einmal ./
Es können src, href, rel und andere sein, ...das Problem besteht also auch darin, eine Pfadangabe als solche zu entlarven; Und es ist nicht sicher gesagt, das die Pfade immer relativ sind, sie können auch einfach mal http://www.tutorials.de/images/foo.jpg sein statt ../images/foo.jpg
Irgend eine Idee wie man sowas anständig über den gesamten Quellcode bügeln könnte
Bin für jeden Tipp dankbar!
Gruß
Laura
Ihr kennt das doch, wenn Ihr im Browser eine Website lokal zum offline-lesen abspeichert (datei, speichern...). Dabei wandelt der Browser sämtliche URLs im Quellcode so um, das sie offline die Bilder richtig anzeigen.
Sowas in der Art brauche ich nun online. Angenommen Ihr habt die Website http://www.tutorials.de/ordner/seite.php
Alle src-Angaben im Quellcode sind so: "../images/foo.jpg" und ähnlich. Also immer "ein Verzeichnis zurück, und von da aus dann..."
Die seite.php wird nun ausgelesen und gespeichert. Sie soll ein Verzeichnis tiefer, also im Root, http://www.tutorials.de/seite_archiv.php geladen werden.
seite_archiv.php enthält den Quellcode, der von seite.php ermittelt und gespeichert wurde. Nun ist das dumme daran, das alle Pfadangaben im Quellcode falsch sind, denn die Verzeichnisebene stimmt nicht mehr.
Das einzige was ich dem Skript mitgeben kann ist, in welcher Verzeichnisebene sich der gespeicherte Quellcode befand, und in welcher der Quellcode nun rausgegeben werden soll.
Also einmal /ordner und einmal ./
Es können src, href, rel und andere sein, ...das Problem besteht also auch darin, eine Pfadangabe als solche zu entlarven; Und es ist nicht sicher gesagt, das die Pfade immer relativ sind, sie können auch einfach mal http://www.tutorials.de/images/foo.jpg sein statt ../images/foo.jpg
Irgend eine Idee wie man sowas anständig über den gesamten Quellcode bügeln könnte
Bin für jeden Tipp dankbar!
Gruß
Laura