Función PHP que reemplaza en un texto todas las URLS por links

Convierte los textos de la forma http://www.pagina.xxx en links. El retorno es el mismo texto pero con las url convertidas

Esta función es muy útil cuando queremos crear los links de una larga lista de urls, de manera de no hacerlo a mano una por una este código php nos ayuda a convertilas todas juntas. También nos sirve para sitios donde aceptamos links de los usuarios y donde ingresan los links como texto , por medio de esta función los llevamos a links clickeables cada vez que los imprimimos manteniendo su forma de texto en base de datos.

Código de la función PHP

function httpp($texto)
{
$texto = ereg_replace("[a-zA-Z]+://([.]?[a-zA-Z0-9_/-])*([/?|&|=|;]?[a-zA-Z0-9_/-/%])*", "<a href=\"\\0\">\\0</a>", $texto);
return $texto;
}
This entry was posted in PHP. Bookmark the permalink.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>