在Codeigniter中的插入记录期间,strip_tags()函数不起作用

时间:2013-08-13 09:07:41

标签: php codeigniter

我通过CodeIngniter插入User的注册详细信息,但是strip_tags()在Codeigniter中不起作用。 我的代码是 -

$u_name=strip_tags($this->input->post('username')); // strip is not working
$data = array(
    'User_Name' => $u_name
);
$this->db->insert('Table', $data ); 

如果这不能那么请说我关于html标签的条带的选项。 提前谢谢。

3 个答案:

答案 0 :(得分:0)

如果有效,请试试这个:

$string = htmlentities(trim($string), ENT_QUOTES, 'ISO-8859-15');

答案 1 :(得分:0)

我非常确定您的帖子数据正在被过滤 htmlspecialchars 或类似的内容(在CI中内置XSS过滤,但是我无法在这个时刻检查它......)。尝试:

$u_name = strip_tags( html_entity_decode($this->input->post('username') ) );

答案 2 :(得分:0)

我认为您应该使用mysql_real_escape_string将数据插入数据库。

$u_name=mysql_real_escape_string($this->input->post('username'));

这应该适用于我。