Convertir texto/cadenas a URL-link con PHP

He encontrado en internet una función para poder convertir direcciones de paginas web que empiecen con www o http:// o ftp:// y también una dirección de correo valida a mailto://, que se encuentran dentro de una cadena de texto a un link html.

// Funcion para buscar dentro de una cadena http, ftp, www, @ y convertirlo a link
function texto_a_url($text) {
	return preg_replace('!(((f|ht)tp(s)?://)[-a-zA-Zа-яА-Я()0-9@:%_+.~#?&;//=]+)!i', '$1', $text);
}
	
//$ejemplo="visiten www.sistepar.com o http://www.sistepar.com. Contactame via info@sistepar.com";
//echo texto_a_url($ejemplo);

Comentarios

  1. 1000 gracias, de verdad. El único código de un montón de páginas (y algunas muy famosas) que funciona de verdad. Pocas lineas, bien explicadas, y funciona a la 1era (Evidentemente después de descomentar las lineas de abajo para probarlo rápidamente).

    ResponderBorrar
  2. Digo lo mismo que torito, Es el único código después de probar muchos, QUE FUNCIONA MUY BIEN.</

    Un millon de gracias.

    ResponderBorrar
  3. De verdad que funciona a la primera. Eskerrikasko.

    ResponderBorrar
  4. Harrah's Cherokee Casino & Hotel - MapYRO
    Find worrione your way around the https://septcasino.com/review/merit-casino/ casino, find where casinosites.one everything 출장안마 is located with the most up-to-date information about Harrah's Cherokee Casino & 바카라 사이트 Hotel in Cherokee, NC.

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Obtener el anterior y siguiente registro de una tabla MySQL con PHP