2015-07-04 124 views
0

如何在HtmlPurifier中允许“名称”? 我尝试使用像这样:HtmlPurifier - 允许名称属性

config = HTMLPurifier_Config::createDefault(); 
$config->set('HTML.AllowedAttributes', 'img._src, img.name, img.src,img.alt'); 
return HtmlPurifier::process($html, $config); 

但它不工作?我能怎么做? THX

+0

也是_src标记 –

回答

-1

参见该配置选项:http://htmlpurifier.org/live/configdoc/plain.html#HTML.Attr.Name.UseCDATA

W3C规范DTD定义的名称属性是CDATA,不ID,由于DTD的局限性。在某些文档中,无论是指定重复名称,还是指定非法ID名称(例如以数字开头的名称),都需要这种宽松行为。将此配置指令设置为true以使用宽松解析规则。

+0

thx,它现在工作 –