Convertir las URL en hipervínculos

0 COMENTARIOS -  Publicado hace 6 meses -  Clasificado en: , ,

Esta función convierte las URL y direcciones de correo electrónico dentro de una cadena en hpervículos "clikables".

<?php
function CrearLinks($texto) {
	$texto = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $texto);
	$texto = ' ' . $texto;
	$texto = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $texto);
	$texto = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $texto);
	$texto = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $texto);
	$texto = substr($texto, 1);
	return $texto;
}


$cadena ="Lorem ipsum www.google.es. Qui, webintenta@gmail.com repren.";

echo CrearLinks($cadena);
?>

Visto en How To Make Clickable Text URL Links From Text Links Change To Clicking » »

Algunas entradas relacionadas:

También te puede interesar:

Haz un comentario

¡Gracias por dejar tu opinión! Por favor procura que tu comentarios sean apropiados respecto al tema tratado en la entrada; que no sean spam, u ofensivos, de otro modo, serán eliminados. Todos los comentarios serán moderados antes de su publicación por lo que su aparición en la web puede verse aplazada un cierto tiempo. Si deseas realizar algún comentario, crítica o sugerencia sobre la propia web puedes hacer a través de la siguiente dirección de correo: webintenta@webintenta.com