在Codeigniter中获取所有表单输入值,并检查其中是否包含不良词?

时间:2018-09-24 07:50:11

标签: codeigniter-3

我在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条件非常混乱。当用户提交表单时,如何使用此功能检查表单中的每个输入控件是否有坏词?

0 个答案:

没有答案