Использование htmlspecialchars
достаточно при вставке внутрь кода HTML.Способ кодирования символов делает невозможным для результирующего текста «вырваться» текущего элемента.Таким образом, он не может ни создавать другие элементы, ни сегменты скрипта и т. Д.
Однако во всех других ситуациях htmlspecialchars
этого недостаточно автоматически.Например, когда вы используете его для вставки кода в некоторую область JavaScript, например, когда вы заполняете его строкой JavaScript, вам понадобятся дополнительные методы, чтобы сделать его безопасным.В этом случае addslashes
может помочь.
Таким образом, в зависимости от того, куда вы вставляете полученный текст, htmlspecialchars
дает вам достаточно безопасности или нет.Как уже указывает название функции, она просто обещает безопасность для HTML.