У меня есть строка, содержащая специальные буквы, такие как "á
" и htmlcode, такие как "<input type='text' />
".Когда я храню эту строку в моей БД, я использую: htmlentities($string, ENT_QUOTES);
.Проблема заключается в том, что при выводе текста я использую html_entity_decode($string_from_db, ENT_QUOTES)
и все сущности, которые у меня есть в базе данных, например "á
" для букв и "<input type='text' title="LA1&qu...
" для html-кода, преобразуются.Так что мой вывод покажет букву "á
" и текстовое поле, которое не является нормальным.Я хочу, чтобы письмо было таким, но для поля я хочу показать код "<input type='text' />
", а не фактическое поле.
Мне нужно это для многоязычного сайта с большим количеством пользовательского ввода, поэтому мне нужноуметь правильно обрабатывать специальное письмо, а также защищать от неправильного ввода.Любой совет очень ценится.