php htmlawed 删除 href link

php htmlawed removing href link

我正在使用 tinyMCE 捕获一些内容,然后将内容发回 php 脚本以存储在数据库中。

我正在使用 htmlawed 删除任何讨厌的东西。

$_POST变量的内容是

<p>This is a link&nbsp;<a href=\"https://www.bbc.co.uk\">https://www.bbc.co.uk</a></p>

然后我在服务器上使用这个代码

$Details = $_POST["Details"];

$config = array('elements'=>'* -script -object'); //dont allow any scripts
$SanitizedDetails = htmLawed($Details, $config);

SanitizedDetails 然后包含这个

 <p>This is a link&nbsp;<a href="\">https://www.bbc.co.uk</a></p>

它已经删除了 href 的内容(只留下一个反斜杠)

有人可以帮助配置 htmlawed

您需要删除 href=\ 中的第一个反斜杠 \uk\ 中的最后一个反斜杠,然后就可以开始了。