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