Nieuw lid |
|
Hallo Sitemasters,
Ik gebruik volgende code om zoekwoorden in mijn berichten-veld te "highlighten":
$bericht = preg_replace("/".$zoekwoord."/i", "<font class=\"zoeken\">". $zoekwoord ."</font>",$bericht);
$bericht = preg_replace("/".$zoekwoord."/i", "<font class=\"zoeken\">". $zoekwoord ."</font>",$bericht);
Nu worden ook urls en smilies ook gehightlight, met als gevolg dat de code niet meer werkt, bijvoorbeeld:
Als ik zoek op "iktest" en er staat ergens in het bericht-vak
[url= http://www.iktestmijnwebsite.be[/url]
=> wordt dan na de highlight:
[url= http://www.<font class=\"zoeken\">"iktest/font>mijnwebsite.be[/url]
[url= http://www.iktestmijnwebsite.be[/url] => wordt dan na de highlight: [url= http://www.<font class=\"zoeken\">"iktest/font>mijnwebsite.be[/url]
=> de hele url werkt daardoor dus niet meer ...
Voorbeeld van ubb-code die ik gebruik:
$bericht = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>", $bericht);
$bericht = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>", $bericht);
Hoe kan ik er dus voor zorgen dat zulke zaken niet worden gehightlight?
Ik raak er niet wij uit ...
Alvast bedankt!
|