Link wrapper con PHP
Hace unos meses, mientras programaba la sección noticias, me propuse implementar un link wrapper en los comentarios tal y como hace wordpress.
El script php encargado de guardar los comentarios de las noticias anula el código html-javascript antes de guardarlo en base de datos con el fin de evitar problemas de seguridad. El objetivo era simple, añadir automáticamente un <a href=”">…</a> a los links de cada comentario y tras un par de pruebas la función linkwrap quedo así:
function linkwrap ($text) {
return preg_replace('@((https?://|https?://www.|www.)([-\w\.]+)+(:\d+)?(/([\S/_\.]*(\?\S+)?)?)?)@', '<a href="$1">$1</a>', $text);
}
Posts relacionados:
