После того, как я выполнил свои функции санитаризации (в соответствии с запрошенными особенностями), мой босс решил изменить принятый ввод. Теперь он хочет сохранить определенный тег и его атрибуты. Я предложил реализовать BBCode-подобный язык, который безопаснее imho, но он не хочет, потому что это будет много работать.Очистка строки HTML, сохраняющей некоторые теги и атрибуты
На этот раз я хотел бы, чтобы это было просто, поэтому я не убью его в следующий раз, когда он попросит меня снова изменить эту вещь. И я знаю, что он это сделает.
Достаточно ли сначала использовать strip_tags
с параметром метки для сохранения, а затем htmlentities
?
Да, например. javascript мы будем вызывать, если они находятся в атрибуте разрешенного тега. +1 для ссылки на htmlpurifier. Я посмотрю. – dierre