HtmlPurifier-禁用特殊字符替换

时间:2018-10-09 10:37:00

标签: config htmlpurifier

我一直在寻找doc(config部分)和google,我找不到如何做到这一点:

我制作了一个简单的wysiwig,用户可以在其中将html粘贴到文本区域

我认为HtmlPurifier会对其进行消毒,但实际上会破坏一切 导致html无法使用,也替换了重音符号,该版本对版本不友好

是否可以通过&...;禁用重音符号的替换 对于html一样,我希望它保持有效

$config = HTMLPurifier_Config::createDefault();

$purifier = new HTMLPurifier($config);

$data=$purifier->purify($data);

谢谢

[编辑]

发现了这个:

$config = HTMLPurifier_Config::createDefault();
$config->set('HTML.DefinitionID', 'enduser-customize.html tutorial');
$config->set('HTML.DefinitionRev', 1);
$config->set('Cache.DefinitionImpl', null); // remove this later!
$def = $config->getHTMLDefinition(true);
$def->addAttribute('a', 'target', new HTMLPurifier_AttrDef_Enum(
  array('_blank','_self','_target','_top')
));
$form = $def->addElement(
  'form',   // name
  'Block',  // content set
  'Flow', // allowed children
  'Common', // attribute collection
  array( // attributes
    'action*' => 'URI',
    'method' => 'Enum#get|post',
    'name' => 'ID'
  )
);
$form->excludes = array('form' => true);
  • 如何启用所有标签,我不会手工这样做,这毫无意义
  • 我如何使用$ form变量?

谢谢

1 个答案:

答案 0 :(得分:0)

我发现,角度清洁器正在清除所有东西

请删除此问题

谢谢