Mailinglisten-Archive |
Hallo,
ich habe ein Problem mit einer while-Schleife und einem Regulären Ausdruck.
Aus einer Variable (body) soll etwas ausgelesen werden.
Der Wert der Variable (body):
asdf asf
<IMG id=box2.png height=22 alt=" " hspace=0 src="box2.png" width=20
align=left border=0>
<P> </P>
<P>asdf
<IMG id=apache_pb.png height=32 alt=" " hspace=0 src="apache_pb.png"
width=259 align=left border=0>
</P>
Jetzt soll der <IMG ausgelesen werden. Soweit kein Problem.
$pattern = "/<IMG.*?src=\"(.*?)\".*?>/is";
while (preg_match($pattern, $body, $regs))
{
$image_id++;
$body = preg_replace($pattern, "##cid:$image_id##", $body);
}
Leider führt sich die Schleife nur einmal aus, die müsste sich doch 2x
ausführen, oder?
Das Problem ist, dass ich für jedes Bild eine andere Content-ID benötige.
Danke schon mal
Gruß Martin
php::bar PHP Wiki - Listenarchive