PHP: Как безопасно сохранить html из формы в БД и вывести корректно?
Чтобы обезопасить данные из текстового поля формы для записи в базу можно использовать htmlspecialchars. Но потом все выводится сплошным текстом вместе с тегами. Для исправления используется htmlspecialchars_decode, но разве это не вернет опасность того, что вредоносный код (если он там был), сможет выполниться?
Вопрос 1: Можно ли вывести нормальный html без декодирования?
Вопрос 2: Может есть более надежные способы сохранения и вывода? (заранее неизвестно, какой именно текст будет введен в форму)