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
