我需要的代码可以让我的用户输入居中的文字,而不是让htmlpurifier删除它。
谢谢!
答案 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的默认配置不会删除居中文本。