Codeigniter php标签剥离xss_clean

时间:2011-10-11 13:55:51

标签: php codeigniter xss htmlspecialchars

为什么如果我传递$_POST['string'] = "<?php echo 'hey' ?>"然后我将其传递给带有echo $this->input->post('string',true);的xss_clean(),它将输出为&amp;lt;?php echo 'hey' ?&amp;gt;而不是&lt;?php echo 'hey' ?&gt; ??

1 个答案:

答案 0 :(得分:1)

如果你看一下源代码,你可以看到xss_clean方法做了很多繁重的工作。这不仅仅是htmlspecialchars()电话。如果你想在页面中显示php代码,我会先转换它,然后清理它。