phpbar.de logo

Mailinglisten-Archive

[php] Suche Pattern für bestimmte Aufgabe

[php] Suche Pattern für bestimmte Aufgabe

Tim Hildebrandt TConnect at gmx.net
Mit Jun 2 14:58:44 CEST 2004


Hallo liebe Liste,

schon vor einiger Zeit habe ich mal nach Unterstützung eines bestimmten
Pattern für einen str_replace gefragt. Lange dachte ich, die Lösung gefunden
zu haben, aber momentan sieht's eher nicht so aus. Also noch mal folgendes
Problem:

Ich habe in einem HTML-Code folgendes Bild:
<IMG id=7892
src="http://www.pontevecchio.de/pictures/casa_dera_02_co_ar.jpg" align=right
border=0> Über die Syntax mag man streiten, aber ich erhalte nun mal diesen
Code.


Da ich alle Bild-ID's, die in diesem Dokument verarbeitet sind, kenne,
möchte ich jetzt alle Bilder mit den jeweiligen ID's austauschen durch
folgende Syntax:

<!--bid=7892-->

Dabei ist vollkommen egal, welchen Dateinamen das Bild hat.  Wichtig ist nur
die Unterscheidung:

"<IMG * id=Irgendeine_bekannte_ID * >"

Ich habe es eine Zeit lang so laufen gehabt:
$pattern = "/<IMG[^>](.*?)" . $values["id"] . "(.*)>/siU";

Aber unter bestimmten Umständen, z.B. wenn sich nach dem Bild noch irgendwo
andere HTML-Tags befanden, wurde gleich der gesamte Code NACH dem Bild mit
ausgetauscht und ging darurch verloren.

Mein aktueller Versuch:
$pattern = "/<img[^>]+id=\"" . $values["id"] . "\"[^>]+>/siU"; trifft gar
nix.

Kann mir da vielleicht jemand weiter helfen?

Grüße Tim


php::bar PHP Wiki   -   Listenarchive