htmlpurifier удалить встроенный css

Я использую htmlpurifier для очистки пользовательского контента. Я пытаюсь удалить атрибуты встроенного стиля, такие как

<div style="float:left">some text</div>

Я хочу удалить весь атрибут стиля.

Как это сделать с помощью htmlpurifier?

1 ответ

Решение

Вы можете настроить конфигурацию AllowedProperties, передав ей массив допустимых атрибутов css, которые не следует удалять (подход с использованием белого списка).

Тем не менее, следующее должно удалить все атрибуты CSS

$config->set('CSS.AllowedProperties', array());

Посмотрите эту онлайн-демонстрацию очистки вашего ввода HTML

Другие вопросы по тегам