Heya all,
I'm trying to highlight search keywords in a string, everything work expect
when this keyword is inside a tag like this :
keyword (php) :
<a href="?go=php">php</a>
<img src="php.gif" border=0 alt="php.net">
will be highlighted to :
<a href="?go=<b style="color: black; background-color: #ffff66">php</b>"><b
style="color: black; background-color: #ffff66">php</b></a>
<img src="<b style="color: black; background-color: #ffff66">php</b>.gif"
border=0 alt="<b style="color: black; background-color:
#ffff66">php</b>.net">
I have tryed to separate text from html, then highlight it then join
html/text again, but this will be very long and not really usefull !
I'm using preg_replace :
preg_replace('|\b('.quotemeta($keyword).')\b|iU', '<b style="color: black;
background-color: #ffff66">\\1</b>', $content);
Any help to fix that ?
Thanks;
Hatem
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php