Mario: Suchen & ersetzen dabei html ignorieren

Beitrag lesen

Hallo,

Mit folgendem String hebe ich ein Suchwort innerhalb eines Strings vor.  Das String ist ein Text aus einer DB und kann auch Html-Code enthalten.
ich will jedoch verhindern, das eventuell gefundener Html-Code der mit den Suchwort übereinstimmt einfach ersetzt wird.

$string=str_replace($suchwort, "<b>".$suchwort."</b>", $string);

Bsp. für ungewollte Ersetzung:

Vorher:
$string="Was für ein schoenes Bild<br><img src="Schones_Bild.gif"><br>";
Nachher bei Suchwort "Schoenes" :
$string="Was für ein <b>schoenes</b> Bild<br><img src="<b>Schones</b>_Bild.gif"><br>";

Kann mir jemand helfen?

Danke