我在Codeigniter应用程序中使用了亵渎过滤器。我为此创建了一个助手。
助手
$bad_words = ['bad1','bad2','bad3'];
$split = explode(' ',$val);
for($i=0; $i < sizeof($bad_words); $i++)
{
for($j=0; $j < sizeof($split); $j++)
{
if($bad_words[$i] == $split[$j])
{
$split[$j] = "Found bad word";
}
}
}
return $split;
并在我的控制器中使用它。
function filter_bad_words()
{
$field_value = $this->input->post('textbox1');
if(filter_bad_words($field_value))
{
return FALSE;
}
else
{
return TRUE;
}
}
好的。现在可以正常工作了,但是我不想检查表单中的所有文本框单词。检查if条件非常混乱。当用户提交表单时,如何使用此功能检查表单中的每个输入控件是否有坏词?