我正在使用CodeIgniter v 3.1.4。在其中一个表单中,我有一个文本框,用于将URL(如https://stackoverflow.com/questions/ask,http://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中,也不会显示任何错误消息。
请用代码解释我做错了什么。感谢
答案 0 :(得分:0)
$hlt_url = $this->input->post('txtHLnk', true);
$hlt_hlines = $this->input->post('txtAreaHLine', true);
我很简单,这是最新版本中消毒输入的新实现。