Ciao a tutti, ho utilizzato questo script per il motore di ricerca mysql all'interno del sito

http://freephp.html.it/guide/lezione.asp?id=173

Va tutto ok, il problema è che una volta trovati i link agli articoli contenenti la parola cercata,questa venisse evidenziata in neretto.
Quindi nella pagina index.php da dove vengono visualizzati tutti gli articoli tramite index.php?id_articolo=1 passo anche la parola trovata dal motore di ricerca es:
index.php?id_articolo=1&parola=ciao

Ho provato con questo
Codice PHP:
if ($parola!=="") {
    
$ricerca=stristr($testo,$parola);
    echo 
"<font class=\"font4\">$ricerca</font>";
}
echo 
"$testo"
Il problema è che stampa due volte il testo dell'articolo una volta con il carattere font4 e una volta con il carattere normale!!
Come posso fare per risolvere il problema? grazie