Originariamente inviato da billo
meglio le pcre!

preg_replace('/(parola)/', '$1', $stringa);

non l'ho testata ma ricordo di averla usata più volte e funzionava a dovere
c'è ancora un problema se semplicement che non è case sensitive quindi se io cerco Ciao non mi evidenzia ciao ma solo quelle che sono scritte ugali alla chiave di ricerca