HTMLPurifier允许以文本为中心



我需要的代码将允许我的用户输入居中的文本,而不是让htmlpurifier将其剥离。

谢谢!

从(?)HTML净化器线程中获得一半的答案:

$config = HTMLPurifier_Config::createDefault();
$config->set('CSS.AllowedProperties', 'text-align');
$purifier = new HTMLPurifier($config);

这是第一步。如果您想在该线程中禁止除center之外的任何内容,您可以将CSS AttrDef更改为text-align:

$css = $purifier->getCSSDefinition();
$css->info['text-align'] = new HTMLPurifier_AttrDef_Enum(array('center'));
// should allow text-align:center but not text-align:right or the likes:
$purifier->purify(/* ... */);

HTML净化器的默认配置不会剥离居中的文本。

最新更新