Застрял с strip_tags, почему не работает в моем коде?
Я хочу удалить кавычки и HTML-теги из следующей строки:
$mystring='Example string "I want to remove any html tags ABC<sub>DE</sub> from <p>similar</p> types of string?"';
Я использую следующие сценарии, чтобы удалить его, но он не работает для меня:
echo strip_tags(htmlentities($mystring,ENT_QUOTES));
Я хочу следующий вывод для вышеуказанной строки:
Example string "I want to remove any html tags ABCDE from similar types of string?"
Почему стриптиз не работает? Что я тут связываю?
3 ответа
Решение
Сначала используйте функцию strip_tags, если вы хотите удалить html-теги, затем используйте htmlentities, как следует, это должно работать:
echo htmlentities(strip_tags($mystring),ENT_QUOTES);
Как только вы используете htmlentities()
в этой строке не осталось тегов для удаления, поскольку они были преобразованы в свои HTML-объекты.
Можете ли вы использовать этот код
echo strip_tags($mystring);