ho provato anche ad utilizzare str_replace ma non funziona lo stesso.

la pagina in cui vi è il link a www.orvietounderground.it ecc ecc che non viene trasformata è questa:

http://www.itinerarinelmondo.net/iti...io=2&giornoX=5

il codice utilizzato è questo:

Codice PHP:
 $descrizione preg_replace("/([a-zA-Z]+:\/\/[a-z0-9\_\.\-]+".
"[a-z]{2,6}[a-zA-Z0-9\/\*\_\-\?\&\%\=\,\.]+)/"
'[url="$1"]sito ufficiale[/url]'$descrizione);

str_replace("&","& amp;",$descrizione);