为什么如果我传递$_POST['string'] = "<?php echo 'hey' ?>"
然后我将其传递给带有echo $this->input->post('string',true);
的xss_clean(),它将输出为&lt;?php echo 'hey' ?&gt;
而不是<?php echo 'hey' ?>
??
答案 0 :(得分:1)
如果你看一下源代码,你可以看到xss_clean方法做了很多繁重的工作。这不仅仅是htmlspecialchars()
电话。如果你想在页面中显示php代码,我会先转换它,然后清理它。