phpbar.de logo

Mailinglisten-Archive

[php] Image-Tags durch Variabel austauschen

[php] Image-Tags durch Variabel austauschen

Sebastian Mendel lists at sebastianmendel.de
Mit Mar 31 13:22:07 CEST 2004


Tim Hildebrandt schrieb:

> [...]
> Ich druchlaufe beim Speichern meines Textes also alle DB-Einträge mit den
> dazu gespeicherten Bildern (die jeweilige ID ist ja dann bekannt) und
> verwende momentan folgenden Code zum Austauschen der Informationen:
> 
> $bid_var = "<!--bild:" . $bildid . "-->";
> $pattern = "/<IMG[^>](.*?)" . $bildid . "(.*)>/siU"; 
> $gesamter_text = preg_replace($pattern, $bid_var, $gesamter_text);
> 
> Sobald aber die Anzahl der eingefügten Bilder > 1 ist, verschluckt die
> "preg_replace" Funktion den gesemten Text vom Start des _ersten_ Bildes
> "<img..." bis zum Ende des _letzten_ Bildes, das ja durch die letzte
> schließende spitze Klammer repräsentiert wird ">".

$pattern = "/<img[^>]+id=\"" . $bildid . "\"[^>]+>/siU";

-- 
Sebastian Mendel (www.sebastianmendel.de)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com

php::bar PHP Wiki   -   Listenarchive