Tixter
@Tixter
Приходится осваивать PHP...

PHP: Как безопасно сохранить html из формы в БД и вывести корректно?

Чтобы обезопасить данные из текстового поля формы для записи в базу можно использовать htmlspecialchars. Но потом все выводится сплошным текстом вместе с тегами. Для исправления используется htmlspecialchars_decode, но разве это не вернет опасность того, что вредоносный код (если он там был), сможет выполниться?
Вопрос 1: Можно ли вывести нормальный html без декодирования?
Вопрос 2: Может есть более надежные способы сохранения и вывода? (заранее неизвестно, какой именно текст будет введен в форму)
  • Вопрос задан
  • 1496 просмотров
Пригласить эксперта
Ответы на вопрос 2
SimBioT19
@SimBioT19
{{ user.about }}
Ответ написан
Комментировать
@bkosun
htmlspecialchars предназначена для безопасного вывода в HTML документ, а не подготовки к записи в БД.

Чтобы безопасно хранить HTML в базе данных с ним ничего не нужно делать.

Подробный ответ на Ваш вопрос здесь
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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