2

该网站是404'ing,所以我无法在那里搜索。我试过查看文档,但不清楚在哪里可以找到它。我已经使用我想要允许和包含的标签列表进行了配置,<a>但 HTML Purifier 删除了href. 我需要在配置中添加什么以允许在hrefHTML Purifier 的默认设置中使用它?

-编辑-

这就是我现在所拥有的:

$config = HTMLPurifier_Config::createDefault();
    $config->set('HTML.AllowedAttributes', 'a.href');
    $config->set('HTML.Allowed', 'various tags');
    $config->set("HTML.Nofollow", true);
    $config->set('CSS.AllowedProperties', '');
4

2 回答 2

4

添加 $config->set('HTML.AllowedAttributes', 'a.href');成功了。不过,我想听听Edward Yang对此事的看法,因为根据他的回复,他认为没有必要。

于 2012-04-06T23:08:16.713 回答
2

默认情况下允许使用 Href。更有可能是您意外启用了魔术引号。关闭它们。

(PS 该网站已关闭,因为 Dreamhost 很烂,并吃掉了它的磁盘。我们正在等待他们完成恢复...)

于 2012-04-06T22:28:56.733 回答