risolto con altra funzione:
Codice PHP:
function testo_in_url($stringa){  // conversione tramite sostituzione con espressioni regolari  return preg_replace("~(http|https|ftp|ftps)://(.*?)(\s|\n|[,.?!](\s|\n)|$)~", "<a href=\"$1://$2\" rel=\"nofollow\">$1://$2</a>$3", $stringa);} 
grazie mille