我正在尝试通过 htmlpurifier 传递一些 XML 标记(abcdef>)。由于不支持标签本身,因此我尝试先添加一个元素,然后将其添加到 allowedElements。但是这不起作用,我只是得到一个空白页。任何关于我做错了什么的想法,或者是否有更简单的方法来实现我正在寻找的东西。
$config = HTMLPurifier_Config::createDefault();
$config->set('Core', 'Encoding', "UTF-8");
$config->set('HTML', 'DefinitionID', 'pinaki-test');
$config->set('HTML', 'DefinitionRev', 3);
$config->set('Cache', 'DefinitionImpl', null); // remove this later!
$config->set('Cache', 'SerializerPath', "/var/cache/htmlpurify");
$def = $config->getHTMLDefinition(true);
$def->addElement("tag1", false, 'Empty', 'Common', array());
$def->addElement("tag2", false, 'Empty', 'Common', array());
$config->set('HTML', 'AllowedElements', array("tag1", "tag2"));
让知道是否有人需要任何其他详细信息。
注意:库在不添加元素的情况下工作正常。