HTMLpurifier不能使用_POST美元
htmlpurifier is not working with $_POST
我正在使用带有tinyMCE的HTML净化器。我使用$_POST['content'];
将内容放入文本区域中 之后,我使用以下代码
require_once 'htmlpurifier/library/HTMLPurifier.auto.php';
$content = $_POST['content'];
$purifier = new HTMLPurifier();
$pure_content = $purifier->purify($content);
但是,当我回显 $pure_content 时,我得到我输入的代码没有任何更改。为了确保HTML净化器没有问题,我使用了以下代码片段
$value = '<script>Malicious script</script><b>Bold</b>';
$pure_content = $purifier->purify($value);
回声后我变得大胆 那么我在这里做错了什么?
编辑$_POST["内容"] 中的值为 <script>Malicious script</script><b>Bold</b>
我正在使用tinyMCE编辑器。问题是它会自动编码输入的所有 html 代码(如果有)。我不得不使用
$decoded_content = html_entity_decode($content);
然后将结果传递给 HTML 净化器。
相关文章:
- 为什么 jQuery.post 最终会变成 PHP 的 _POST 美元,而我的香草 JS 帖子却没有
- 角度.js http.post 美元,Codeigniter 不工作
- 即使我在 POST 上收到 200 响应,_POST 美元的数据也是空的
- Angular JS和Ionic-http.post 美元的错误,帮助我理解
- 美元.Post和$.获取只允许更改标题,而不允许更改日志
- 美元AngularJs http.post不渲染新视图
- 美元http.Post到PHP文件,500内部服务器错误
- 美元.ajax POST问题
- 角美元http.Post then方法不起作用
- jquery美元.ajax强制POST
- 美元.ajax POST调用ServiceStack webservice,参数未到达
- jQuery美元.Post返回的数据
- JS美元.post不加载PHP文件
- 美元http.post文件大小限制?看起来确实是这样
- 美元.post不会刷新MVC视图
- 使用美元.Post加载数据
- 美元.Jquery特定场景中的post问题
- 美元.Post后跟form.Submit似乎取消了$.post
- AngularJS Rails美元/ http.Post数据字段名作为变量
- jQuery美元.Ajax post数据&fileDownload逃跑