Convertir texto url a enlace

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', '`((?$1', '$1');
    return preg_replace($in,$out,$url);
}

$text = url2link('Craftyman blog - http://craftyman.net');
echo $text;

Función en Javascript

url2link = function(text)
{
	var expr = /(https?:\/\/\S+)/gi;
	var anchr= '$1';

	return text.replace(expr,anchr);
}

var text = url2link('Craftyman blog - http://craftyman.net');
alert(text);

Tags:  , ,

 

Posteado el: 26/03/2009  por: Craftyman

Post Relacionados

Comentarios