我想通过POST发送HTML内容。 但是在获取它并清理它时它也会清除HTML字符。
$Code = filter_var_array($value, FILTER_SANITIZE_STRING);
我发送时间:
I would like to <strong>Save this data</strong>
我收到:
I would like to Save this data
创建安全字符串应该更改什么?
编辑: 在我的表格中,我有一个WYSIWYG编辑器(FCK编辑器),它的内容是我所追求的。
答案 0 :(得分:3)
我使用了HTMLPurifier这是一个PHP过滤器库来清理HTML输入。
基本用法是这样的;
include_once('/htmlpurifier/library/HTMLpurifier.auto.php');
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
$clean['htmlData'] = $purifier->purify($_POST['htmlData']);