HTMLPurifier-编辑目标标签

时间:2018-10-29 08:43:07

标签: php html htmlpurifier

我想添加所有A元素target =“ _ blank”属性,或者如果不同则将值更改为“ _blank”。 HTMLPurifier有可能吗?我在互联网上找不到与此有关的任何信息或文档。 例如;

输入

<a href="some_url">Link 1</a> 
<a href="some_url" target="_self">Link 2</a>
<a href="some_url" target="_blank">Link 3</a> 

电流输出

<a href="some_url">Link 1</a> 
<a href="some_url">Link 2</a> 
<a href="some_url" target="_blank">Link 3</a> 

所需的输出

<a href="some_url" target="_blank">Link 1</a> 
<a href="some_url" target="_blank">Link 2</a>
<a href="some_url" target="_blank">Link 3</a>  

当前配置

$config = \HTMLPurifier_Config::createDefault();

$config->set('HTML.Allowed', 'a[href|target]');
$config->set('Attr.AllowedFrameTargets', array('_blank'));

我不是在问“如何允许自定义标签?”。问题是“如果值不同于_blank,可以使用HTMLPurifier操纵属性值吗?”。

0 个答案:

没有答案