Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 使用strip_标记进行表单验证,并使用允许的_标记_Codeigniter_Validation_Strip Tags - Fatal编程技术网

Codeigniter 使用strip_标记进行表单验证,并使用允许的_标记

Codeigniter 使用strip_标记进行表单验证,并使用允许的_标记,codeigniter,validation,strip-tags,Codeigniter,Validation,Strip Tags,似乎我可以在Codeigniter的表单验证中使用PHP函数,如下所示: $this->form_validation->set_rules('description', 'Description', 'trim|xss_clean|strip_tags'); Strip_tags支持一个允许的_tags参数来列出要从筛选中排除的标记,例如keep,等 如何在表单验证语法中使用它?您可以进行回调 function cal

似乎我可以在Codeigniter的表单验证中使用PHP函数,如下所示:

$this->form_validation->set_rules('description', 'Description', 
                              'trim|xss_clean|strip_tags');
Strip_tags支持一个允许的_tags参数来列出要从筛选中排除的标记,例如keep


如何在表单验证语法中使用它?

您可以进行回调

function callback_strip_tags_custom($text)
{
 return strip_tags($text, '<p><a>');

}
函数回调\u条带\u标记\u自定义($text)
{
返回条带标签($text,);
}
$this->form_validation->set_rules('description'、'description'、'callback_description_check');
公共职能方向检查($str)
{
返回条带标签($text,);
}

最好的方法是创建您自己的回调函数,您可以根据需要修改它。

为什么要将
xss\u clean
strip\u标记一起使用,这是多余的。
$this->form_validation->set_rules('description', 'Description', 'callback_description_check');

public function direction_check($str)
{
    return strip_tags($text, '<p><a>'); 
}