Bilder in Datei ersetzen
-Mindfreak-
- php
0 LX0 -Mindfreak-0 suit
Hi,
ich habe den Inhalt einer HTML-Datei in einer Variable gespeichert.
Jetzt möchte ich alle Bilder durch ein anderes Bild ersetzen.
Ich habe verschiedene RegEx ausprobiert, unter Anderem auch Folgenden:
$body = eregi_replace("src=(['\"])(.*)(['\"])", "src=\"/$meinbild\"", $body);
Dabei wird aber nach dem img-Tag alles abgeschnitten.
Kann mir jemand weiterhelfen?
Gruß
Deine Regexp ist zu gierig (greedy). Einfachste Möglichkeit: statt '(.*)' für den Bildnamen nehme lieber '[^"]*'.
Gruß, LX
Vielen Dank
Sowas hatte ich schonmal probiert, aber irgendwie das * vergessen ;)
Gruß
Einfachste Möglichkeit: statt '(.*)' für den Bildnamen nehme lieber '[^"]*'.
die einfachste möglichkeit, um gieriges verhalten zu unterbinden ist der U-modifikator
echo $begrüßung;
Einfachste Möglichkeit: statt '(.*)' für den Bildnamen nehme lieber '[^"]*'.
die einfachste möglichkeit, um gieriges verhalten zu unterbinden ist der U-modifikator
Dazu müsste man aber die (sowieso zu bevorzugenden) preg-Funktionen und einen ensprechend angepassten regulären Ausdruck verwenden.
echo "$verabschiedung $name";
Dazu müsste man aber die (sowieso zu bevorzugenden) preg-Funktionen und einen ensprechend angepassten regulären Ausdruck verwenden.
in der tat - darauf hab ich jetzt garnicht geachtet