Я разместил некоторые данные, используя tinymce (в проекте symfony). Возвращаясь назад, как я могу удалить теги html? strip_tags не работает.
Легким способом является использование 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. ………..