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);
 }
Compartir:
  • Facebook
  • Twitter
  • Meneame
  • Google Bookmarks
  • del.icio.us
  • BarraPunto
  • Bitacoras.com
  • Netvibes
  • MySpace
  • Technorati
  • email
  • PDF

Posts relacionados:

  1. Parseando HTML con PHP, ejemplo real

Deja un comentario

You must be logged in to post a comment.