HtmlPurifier和预标签内容

时间:2011-10-27 19:31:16

标签: htmlpurifier

有谁知道我应该如何配置HtmlPurifier来忽略< pre>中的内容标签? 目前我有这样的事情:

require_once('HTMLPurifier.auto.php');
$config = HTMLPurifier_Config::createDefault();
$config->set('HTML.Doctype', 'XHTML 1.0 Transitional');
$config->set('Attr.AllowedFrameTargets', array('_blank'));
$config->set('HTML.Trusted', true);
$config->set('HTML.SafeObject', true);
$config->set('Output.FlashCompat', true);
$config->set('Filter.Custom',  array( new HTMLPurifier_Filter_SafeIframe() ));
$config->set('Attr.EnableID', true);
$def = $config->getHTMLDefinition(true);
$def->addAttribute('a', 'href*', 'URI');
$def->addAttribute('a', 'rel', 'CDATA');
$objPurifier = new HTMLPurifier($config);
return $objPurifier->purify($string);

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我解决了

pre[class]

前往酒店

HTML.Allowed