首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTMLPurifier addElement语法

HTMLPurifier addElement语法
EN

Stack Overflow用户
提问于 2012-02-29 00:54:10
回答 1查看 1.7K关注 0票数 1

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

代码语言:javascript
复制
$config = $config->getHTMLDefinition(TRUE);
$config->addElement('vid', 'Block', 'Empty', 'Common', array());

但是<vid>Link</vid>标签正在剥离。我哪里做错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-29 03:13:50

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

代码语言:javascript
复制
<?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");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9486222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档