excelente!! igual lo había resuelto de la siguiente forma, que probe y funciona también:
function url($texto){
$patron = '/(https?:\/\/)?([a-z]+\.[a-z\d\-_]+\.[a-z\d]{2,6}(\.[a-z\d]{2,6})?([a-z\d\-_\/]+)?)/is';
return preg_replace($patron, '<a href = "http://$2" target=_blank>$2</a>', $texto);
}
$width= 60;
$break= "<br />\n";
$cut= true;
$a= "hola visita
http://hotmail.com muchas gracias";
// le agregue un str_replace substituyendo ese pedacito de texto y funciona
echo url(wordwrap(str_replace("http://", "http://www.", $a), $width, $break, $cut));
mil gracias por tu ayuda y tu paciencia
a tus ordenes, saludos cordiales.
ariel