PHP – String – Eliminar tags html
Función que elimina los tags html de un texto y devuelve el texto sin ellos. Se puede indicar qué tags no se desa eliminar.
/** * Class HelperString */ abstract class HelperString { /** * Elimina los tags html de un texto. * Se puede indicar que tags no ha de eliminar * * @param string $txt * @param string|null $tags_no_eliminar * * @return string */ public static function removeHtmlTags($txt, $tags_no_eliminar = null) { return strip_tags($txt, $tags_no_eliminar); } }
Ejemplos
$txt = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a><ul><li>line1</li></ul>'; $ok = HelperString::removeHtmlTags($txt); echo $ok; // Test paragraph. Other textline1 $ok = HelperString::removeHtmlTags($txt, '<p>'); echo $ok; // <p>Test paragraph.</p> Other textline1 $ok = HelperString::removeHtmlTags($txt, '<p><a>'); echo $ok; echo $ok; // <p>Test paragraph.</p> <a href="#fragment">Other text</a>line1