HTMLPurifier允许居中文本

时间:2011-06-14 13:08:11

标签: htmlpurifier

我需要的代码可以让我的用户输入居中的文字,而不是让htmlpurifier删除它。

谢谢!

2 个答案:

答案 0 :(得分:3)

从你的(?)HTML Purifier thread获取答案的一半:

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

这是第一步。如果你想在该线程中禁止除center以外的任何内容,则可以更改AttrDef的CSS 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(/* ... */);

答案 1 :(得分:0)

HTML Purifier的默认配置不会删除居中文本。