Codeigniter 2.1,MySQL - 将图像源插入DB

时间:2012-12-11 15:17:02

标签: php mysql codeigniter codeigniter-2

  

可能重复:
  Codeigniter global_xss_filtering

将图像源(HTML标记)插入数据库时​​遇到小问题。例如,在 textarea 中,有一部分是这样的:

<img src"http://10.0.0.101/okc/public/img/vesti/event Za Dz Cacak.jpg"  />

当我尝试从上面加载文章的文本而不是格式时,我得到了这个:

<img cacak.jpg"="" dz="" za="" event="" vesti="" img="" public="" okc="" 10.0.0.101="" src"http:="">

这部分代码在DB中插入文章文本:

...

    'opis'=>mysql_real_escape_string(htmlentities($this->input->post('text'))),
...

这里似乎有什么问题?

1 个答案:

答案 0 :(得分:2)

这是做你想做的事情的正确方法:

'opis'=>$this->db->escape($this->input->post('text', TRUE)),

有关如何安全编码的详细信息,请参阅此处: