htmlpurifier удалить встроенный css - PullRequest
8 голосов
/ 16 января 2012

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

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

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

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

1 Ответ

19 голосов
/ 16 января 2012

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

Однакоследующее должно удалить все атрибуты css

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

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

...