我正在使用 CKEditor 让用户发表他们的评论。我想使用 htmlpurifier 来保护我的 html。但是当我尝试它时,它实际上删除了 CKEditor 完成的所有格式。CKEditor 生成了以下 html
<div class="originalpost"><span style="color:#B22222;">
<em><u><strong><span style="font-size:250%;">
This is Pakistan</span></strong></u></em></span></div>
用htmlpurifier净化后的html变成了这样
<div class=""originalpost""><span><em><u><strong>
<span>This is Pakistan</span></strong></u></em></span></div>
它实际上删除了所有内联 css 样式,也class=""originalpost""
无法理解。我用下面的方式用 htmlpurifier 净化了 html
require_once("path\HTMLPurifier.auto.php");
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
$html = "xyzhtml";
$clean_html = $purifier->purify($html);
我想保持用户格式,如何配置 htmlpurifier 以保持用户格式也不要更改内联 css。