Получить все входные значения формы в Codeigniter и проверить, нет ли в нем плохих слов? - PullRequest
0 голосов
/ 24 сентября 2018

Я использую Фильтр ненормативной лексики в моем приложении 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;
        }
    }

Хорошо.Теперь он работает нормально, но я не хочу проверять все слова текстового поля в форме.Это очень грязно, чтобы проверить, если условие.Как использовать эту функцию, которая проверяет каждый элемент управления вводом в форме на наличие плохих слов, когда пользователь отправляет его?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...