Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


Detectar enlaces y links en una cadena de texto con PHP

Vamos a ver cómo detectar enlaces y links de una cadena de texto con PHP mediante un sencillo script. En las cadenas analizadas contaremos con enlaces con www, http://, https://, hashtag de twitter y perfiles de twitter.

PHP es un lenguaje muy potente con el que podemos manipular, formatear y operar con cadenas de texto muy fácilmente.

Ejemplo para detectar enlaces y links en una cadena con PHP preg_replace()

En la siguiente demo de ejemplo podéis ver en funcionamiento el código puesto bajo estas líneas. La función usada para la detección y sustitución ha sido PHP preg_replace().

La cadena que vamos a tener es la siguiente: http://www.anerbarrena.com https://www.facebook.com www.google.es @anerbarrena #anerbarrena.

Este es el código fuente de la demo para detectar los links:

Detallo cada Línea:

  1. Línea 3: en $cadena_origen almaceno los diferentes enlaces que vamos a tratar.
  2. Líneas 8 y 10: detecto que la cadena tenga http, https o www, si encuentro este patrón entiendo que es una url y formo el enlace.
  3. Línea 14: busco que la palabra contenga una @.
  4. Línea 15: busco que la palabra contenga una #.

Espero que os haya sido de utilidad este tutorial de PHP para detectar links en una cadena de texto.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies