как удалить html-теги в php?

Я разместил некоторые данные, используя tinymce (в проекте symfony). Возвращаясь назад, как я могу удалить теги html? strip_tags не работает.

Solutions Collecting From Web of "как удалить html-теги в php?"

Легким способом является использование strip_tags но оно не очень надежное. Существует очень, очень, очень хороший проект, специально для этого: HTML очиститель .

Он ожесточен, испытан и очень хорош. strip_tags – это простой, быстрый и быстрый способ, но он может пропустить некоторый некорректный HTML-код, который браузер будет анализировать и выполнять.


Пожалуйста, не используйте регулярное выражение для разбора html!

Обратите внимание, что strip_tags возвращает новую строку. Он не изменяет исходную строку, то есть:

 $html = '<p>Test</p>'; strip_tags($html); // Throws away the result, since you don't assign the return // value of the function to a variable $stripped = strip_tags($html); echo $stripped; // echos 'Test' 

Попробуй это:

 echo strip_tags($this->getContent(ESC_RAW)) 

Вы можете использовать strip_tags :

 strip_tags('your text or variable'); 

Он должен работать в symfony. Убедитесь, что вы все сделали правильно.

При использовании Symfony обязательно используйте функцию getRaw (), иначе текст не может быть удален из HTML-кода, например:

$ myText = $ sf_data-> getRaw ('myVarContainingText');

Затем используйте strip_tags () как таковой:

$ myText = strip_tags ($ sf_data-> getRaw ('myVarContainingText'));

strip_tags (); вам нужно поставить все, что когда-либо было завершено с помощью html. ………..