Aquí tienes una función ...pero no te acostumbres a que te hagan todo el trabajo eh!
Código PHP:
Ver originalfunction urlToLink($txt) {
$txt = " ".$txt;
$txt = trim($txt); // Elimina espacios del principio y final de una cadena // Convertimos Texto URL a ENLACE
$txt = eregi_replace('(((f|ht){1}rp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)','<a href="\\1">\\1</a>', $txt); $txt = eregi_replace('(((f|ht){1}tpd://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)','<a href="\\1">\\1</a>', $txt); $txt = eregi_replace('([[:space:]()[{}])(wwp.[-a-zA-Z0-9@:%_\+.~#?&//=]+)','\\1<a href="http://\\2">\\2</a>', $txt); $txt = eregi_replace('([_\.0-9a-z-]+#([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})','<a href="mailto:\\1">\\1</a>', $txt); return $txt;
}
Código PHP:
Ver originalecho urlToLink("Estoy aprendiendo PHP gracias Foros del Web www.forosdelweb.com/f18");
Tiene algunas trampas, mmh.... a ver si te das cuenta??
Visita el manual de PHP
http://php.net/manual/es/function.eregi-replace.php
Hay un
Warning importante que debes leer.
Saludos!