Разрешение полного анализа HTML в HTMLPurifierPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Разрешение полного анализа HTML в HTMLPurifier

Сообщение Anonymous »


Это проблема, с которой я сталкивался уже долгое время — в настоящее время я принимаю полную HTML-страницу от пользователя в качестве входных данных и хочу отфильтровать/очистить ее. проблема с HTMLpurifier заключается в том, что он удаляет теги head, html и body, а также стили в заголовке. Я гуглил, просматривал форумы, пробовал реализовать написанное, но безуспешно. Может кто-нибудь помочь?

Что я хочу: сохранить ТЕГИ HTML, HEAD, STYLE, BODY

Что я сделал:
$config->set('HTML.DefinitionID', 'test'); $config->set('HTML.DefinitionRev', 1); $config->set('HTML.AllowedElements', array('html','head', 'body', 'style', 'div', 'p')); if ($def = $config->maybeGetRawHTMLDefinition()) { $def->addElement('html', 'Block', 'Inline', 'Common', array()); $def->addElement('head', 'Block', 'Inline', 'Common', array()); $def->addElement('style', 'Block', 'Inline', 'Common', array()); $def->addElement('body', 'Block', 'Inline', 'Common', array()); }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»