Mailinglisten-Archive |
Hallo zusammen,
bis jetzt habe ich nur die PHP-Eigenen Regular Expressions verwendet,
aber jetzt muss ich doch auf die preg-Expressions umsteigen. Konkret
geht es um folgendes Problem, wenn mir jemand helfen könnte, einen
Einstieg zu finden, komme ich damit vielleicht eher klar.
Ich möchte eigenen Inhalt in fremde Webseiten einbinden, die als
Template gefertigt sind. Der Betreiber der fremden Webseite bestückt
seine Seiten mit Variablen, die von meinen Skripten für den Betreiber
mit Werten gefüllt werden à la PHPLib-Template Klasse (z.B. {variable}).
Die Seiten werden auch korrekt geladen die Variablen ausgefüllt, etc.
Allerdings stimmen die relativen Pfade nicht mehr, denn wenn die fremde
Webseite <img src="img/grafik.gif"> einbindet, findet mein Server die
Grafik ja nicht, da die Seite ja bei mir ausgefüllt wird.
Deshalb muss ich die Grafik- und Linktags abändern, z.B. in <img
src="http://www.fremde-webseite.de/img/grafik.gif">
Prinzipiell funktioniert das auch, wenn ich das 'src="' durch
src='http://www.fremde-webseite.de/"' ersetze.
Das war es dann aber auch, denn wenn eine Grafik in der Form <img
src="http://noch.fremdere-webseite.de/img/grafik.gif"> eingebunden wird,
funktioniert meine Methode wieder nicht. Auch sollen relative Links
ersetzt werden, aber nur in Tags, nicht in Texten der Webseite.
Also quasi so: Alle Tags werden durchsucht, solche, die bereits mit
http:// oder ftp:// beginnen, sollen ignoriert werden, ansonsten soll
ein vordefinierter Pfad zur Webseite in den src="" oder href=""
hineingeschrieben werden, damit die Grafik oder der Link gefunden werden
können.
Kann mir jemand ein paar Tips oder Skriptfetzen geben, damit ich weiss,
wie ich die Sache angehen muss?
Vielen Dank,
Ithamar Garbe
php::bar PHP Wiki - Listenarchive