Al poner una direccion url en un comentario o cualquier texto, no vemos en la necesidad de copiarlo y pegarlo en la barra de direccion del navegador para poder abrirlo, al convertir la direccion url en un enlace estamos facilitando a los usuarios la entrada a ese sitio web.
Esta función la pongo en PHP y otra en Javascript según los gustos.
Función en PHP
public static function url2link($text)
{
$in = array('`((?:https?|ftp)://S+[[:alnum:]]/?)`si', '`((?< !//)(www.S+[[:alnum:]]/?))`si');
$out = array('<a href="$1">$1', '<a href="http://$1">$1</a>');
return preg_replace($in,$out,$url);
}
$text = url2link('Craftyman blog - http://tednologia.com');
echo $text;
Función en Javascript
url2link = function(text)
{
var expr = /(https?://S+)/gi;
var anchr= '<a href="$1" >$1</a>';
return text.replace(expr,anchr);
}
var text = url2link('Craftyman blog - http://tednologia.com');
alert(text);

Comentarios