企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### **1.id规则** [http://htmlpurifier.org/docs/enduser-id.html](http://htmlpurifier.org/docs/enduser-id.html) 默认下,HTML Purifier是不允许使用id的,可以通过Attr.EnableID选项来控制,当允许使用id的时候,有点需要注意,id只允许全局一个,后面重复的都会被去掉。 ~~~ $config->set('Attr.EnableID', true); // 允许使用id $config->set('Attr.IDPrefix', 'test_'); // 给所有id加上前缀test_ $config->set('Attr.IDBlacklist', array( // 设置黑名单,会过滤掉设置的id,如果设置了id前缀,要把前缀也加上 'test_black_list' )); $config->set('Attr.IDBlacklistRegexp', '/list_\d+/'); // 黑名单,使用正则匹配 ~~~ 输入: ~~~ <a id="test_by_willko" href="aa">adf</a> <a id="black_list" href="aa">adf</a> <a id="black_list_2" href="aa">adf</a> ~~~ 输出: ~~~ <a id="test_by_willko" href="aa">adf</a> <a href="aa">adf</a> <a href="aa">adf</a> ~~~ ~~~ $config->set('Attr.EnableID', true); $config->set('Attr.IDPrefix', 'user_'); $config->set('Attr.IDPrefixLocal', 'comment' . $id . '_'); ~~~