Función php: convertir direcciones url en enlaces

2 jul 2010 1 comentario

Una función muy sencilla que nos será de utilidad cuando queramos convertir automaticamente todas las direcciones url (que comiencen por http) en hiperenlaces. Para ello utilizamos expresiones irregulares junto con la función preg_replace de php.

$cadena = "Este es un texto que contiene una dirección url http://www.leonpurpura.com";

function convertirUrls($cadena){
    return preg_replace("#http://([A-z0-9./-]+)#", '<a href="$1">$0</a>', $cadena);
}

// Modo de uso:
echo convertirUrls($cadena);

1 Comentarios

Claudio, el 21/09/2011 a las 06:21:44

Muy bueno me sirvió, pero invirtiendo las variables de salida, así:
return preg_replace(“#http://([A-z0-9./-]+)#”, ‘$1‘, $cadena);

Escribe un comentario

Comenta este post en Facebook