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);
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);