'安全'帮助程序不在CodeIgniter中工作

时间:2017-09-22 07:51:45

标签: php mysql codeigniter

我正在使用CodeIgniter v 3.1.4。在其中一个表单中,我有一个文本框,用于将URL(如https://stackoverflow.com/questions/askhttp://google.com等)保存到MySql数据库中。

在保存之前,我正在清理如下所示的网址:

Inside Constructor:

$this->load->helper('security');

内部添加功能:

$hlt_url    = $this->security->xss_clean($this->input->post('txtHLnk'));
$hlt_hlines = $this->security->xss_clean($this->input->post('txtAreaHLine'));

当我在文本框中输入simple / plain字符串时,数据会保存在DB中,但是当我在文本框中输入url时,数据不会保存在DB中,也不会显示任何错误消息。

请用代码解释我做错了什么。感谢

1 个答案:

答案 0 :(得分:0)

$hlt_url = $this->input->post('txtHLnk', true); $hlt_hlines = $this->input->post('txtAreaHLine', true);

我很简单,这是最新版本中消毒输入的新实现。