HTMLPurifier addElement语法

时间:2012-02-28 16:54:10

标签: php kohana elements htmlpurifier

我想让用户使用标签<vid>Link</vid>,所以我在净化器的配置中添加了“vid”到HTML.AllowedElements,所以它告诉我一个错误,告诉它不知道这样的标签并指向我到http://htmlpurifier.org/docs/enduser-customize.html 所以我尝试使用以下代码:

$config = $config->getHTMLDefinition(TRUE);
$config->addElement('vid', 'Block', 'Empty', 'Common', array());

<vid>Link</vid>标签正在剥离。我做错了什么?

1 个答案:

答案 0 :(得分:1)

不要使用'空'。此外,您的代码已过期。

<?php
include_once 'library/HTMLPurifier.auto.php';
$config = HTMLPurifier_Config::createDefault();
$config->set('HTML.DefinitionID', 'test');
$config->set('HTML.DefinitionRev', 1);
if ($def = $config->maybeGetRawHTMLDefinition()) {
    $def->addElement('vid', 'Block', 'Inline', 'Common', array());
}
$purifier = new HTMLPurifier($config);
echo $purifier->purify("<vid>Link</vid>\n");