Ciao a tutti, sto cercando senza successo di fare un "str_replace" tra due variabili all'interno del buffer.

Codice PHP:
function callback($buffer)
{return (
str_replace($ricerca$modifica$buffer));}
ob_start("callback");
....
....
ob_end_flush(); 
Forse non è possibile lavorare con le varibili una volta inserite nel buffer?
Ho pensato a queste soluzione per modificare le parole risultanti da una ricerca con un bold colorato.
C'è qualche altra strada che posso percorrere senza dover passare per ogni singolo campo preso dal mio database?

Grazie mille