Используйте htmlentities
(или предпочтительно htmlspecialchars
), когда выводит пользовательский контент в контексте HTML (т.е. при отображении его на вашем веб-сайте).Не используйте экранирующие значения HTML, которые попадают в базу данных, так как там нет уязвимости XSS, и вы обычно хотите хранить raw данные в базе данных и экранировать их позже при необходимости.