Mostrando entradas con la etiqueta strip_tags. Mostrar todas las entradas
Mostrando entradas con la etiqueta strip_tags. Mostrar todas las entradas

martes, 25 de febrero de 2014

Permitir sólo algunas etiquetas HTML con PHP strip_tags


Bienvenid@s, hoy vamos a ver como permitir sólo algunas etiquetas HTML a través de la función strip_tags, esto puede ser útil por ejemplo en un sistema de comentarios de un blog, o un foro u otro cualquier sistema donde los usuarios puedan enviar texto a una tabla que posteriormente será visible para otros visitantes web. Imaginemos que sólo queremos que el usuario pueda insertar tags HTML como <b></b> <strong></strong> <i></i>  <p></p>, pues esto es posible como veremos en el ejemplo siguiente ...

<?php
$html = " <p>Estoy incluyendo un párrafo, permitido,</p> ";
$html .= " <a href='#'>Estoy incluyendo un link, no permitido,</a> ";
$html .= " <strong>Estoy incluyendo un strong, permitido,</strong> ";
$html .= " <img src='imagen.png'> ";
$html .= " <b><i>Estoy incluyendo negrita e italica, permitido</i></b> ";

$html = strip_tags($html,'<strong><b><i><p>');

echo $html;


Si observas el resultado verás como las etiquetas <a></a> e <img> han sido eliminadas del código HTML, como puedes ver es una tarea sencilla el hecho de permitir determinados tags HTML en el contenido de un sistema de comentarios web.

Saludos.