网站是404'ing所以我无法在那里搜索。我已经尝试过查看文档了但是我发现它的位置并不是很清楚。我已经使用我想要允许的标记列表进行了配置,并且包含<a>
但HTML Purifier删除了href
。我需要添加到配置中以允许href
,因为它在HTML Purifier的默认设置中?
-edit -
这就是我现在所拥有的:
$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', '');
答案 0 :(得分:3)
添加$config->set('HTML.AllowedAttributes', 'a.href');
就可以了。但是,我想听听Edward Yang对此事的看法,因为他认为根据他的回答,这不应该是必要的。
答案 1 :(得分:2)
默认情况下允许使用Href。更有可能的是,你偶然启用了魔法引号。把它们关掉。
(P.S。网站已关闭,因为Dreamhost很糟糕,吃了它的磁盘。我们正在等待它们完成恢复......)