phpbar.de logo

Mailinglisten-Archive

[php] Ersetzen mit Bedingungen?

[php] Ersetzen mit Bedingungen?

Reiner Kukulies reiner.kukulies_(at)_uni-koeln.de
Wed, 24 Feb 1999 17:24:14 +0100


Ich moechte einen laengeren Text nach Fragmenten der Art {bild 1} oder
{bild 2316} usw, durchsuchen und diese dann durch HTML-Code wie <img
src="bild.php?bid=2316" height=100 widht=200 alt="bla"> ersetzen.
Jedes Bild hat andere Parameter (width, height, usw.), die ich aus
einer Datenbank hole.

$txt=eregi_replace("{bild ([^.}]*)}","<IMG
SRC=bild.php?bid=\\1>",$txt)

ist nicht flexibel genug. Besser waere eine Konstruktion wie

$txt=eregi_replace("{bild ([^.}]*)}",$bild[\\1],$txt);

Dann könnte ich alle Bilddaten vorher in ein Array schreiben und sie
beim Ersetzen richtig zuordnen.

Hat jemand eine Idee, wie soetwas funktionieren koennte? Oder einen
anderen Vorschlag?

Gruß, Reiner







php::bar PHP Wiki   -   Listenarchive