En este caso queremos encontrar cualquier URL en un texto y transformarla automáticamente en un enlace, para esto haremos uso de la función preg_replace().

La función trabaja de la siguiente forma:

preg_replace(Busqueda,Reemplazo,Texto) ;

Este es el código:

</a>

Se está buscando dentro del texto una cadena de texto que comience con http://, que puede contener cualquier caractér (letras, números, guiones, etc.) excepto espacios en blanco ([^\s]+), al haber un espacio en blanco nos está indicando que aquí termina la URL.

En la parte de Reemplazo usamos $0 para obtener la URL encontrada y meterla en un enlace usando HTML.