e con un semplicissimo str_replace()?
Codice PHP:
function find_a_href($str)
{
$str_part = str_replace("/forum", "/sito", $str);
return $str_part;
}
$sorgente = "testo di prova [url='http://miosito.it/forum']bla bla[/url] testo ancora di prova [url='http://tuosito.it/forum']bla bla 2[/url]";
print(find_a_href($sorgente));