@photosho

Как правильно экранировать поля, содержащие разметку?

Если "htmlspecialchars" преобразует треугольные скобки в html-сущности, то как экранировать перед передачей в базу поля, содержащие разметку? После сохранения текста, по которому прошлись функцией "htmlspecialchars", при выводе на странице разметка (p, div, span) начинает отображаться как текст.
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 1
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
Если текст содержит HTML теги, которые должны выводиться как есть, то его не надо обрабатывать функцией, которая преобразует теги в HTML сущности.

Если же вопрос про обработку данных перед их записью в БД, то надо задать себе вопрос, какое отношение функция htmlspecialchars имеет к базе данных.

Логика - это просто незаменимый инструмент для программиста.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы