Обновляемый сборник Способы заработка в интернете
Учебное пособие
Свой бизнес на файлах (пошагово)
Пассивный доход за счёт инвестирования Куда сегодня можно вложить деньги

Раздел "Инструкции и методы"
Основа данного раздела - это пошаговые описания решений определённых задач в сайтостроении (вёрстка, web-дизайн, программирование и прочее), примеры решения различных трудностей с помощью полезного софта, а также некоторые другие интересные материалы

В предыдущей заметке был рассказ о том, как простым способом проверить значения вводимых данных, опираясь на средства, которые имеются в самом языке программирования PHP. В продолжение темы фильтрации данных в этой статье затронем вопросы о создании так называемых «активных» фильтров. Такие фильтры не только осуществляют проверку введённых в формы значений, но и, если возникает подобная необходимость, приводят данные к приемлемому виду.
В случае надобности можно организовать автоматическую правку вводимых данных, что и показано на примере простого обработчика формы:
Данный код сначала проводит проверку заполненности поля формы, а после этого осуществляется прогонка значения через специальный фильтр FILTER_SANITIZE_URL, с помощью которого из строки удаляются запрещённые символы.
Обычно формы состоят не из одного поля, а из нескольких. И при этом совсем не обязательно для каждого отдельного поля применять функции фильтрации filter_var или filter_input. В нижеприведённом примере можно увидеть, как три различных переменных будут проверяться единожды вызванной функцией filter_input_array().
В этом примере вызов функции filter_input_array() производит работу с массивом, в котором определяются имена переменных, подлежащих проверке, а также назначенные для них фильтры и вспомогательные опции. Результаты работы сохраняются в хеше, где true или false показывает валидность того или иного значения.
Компьютеры серии iMac от компании "MacLine" - доступные цены, широкий спектр выбора продукции, удобная доставка.
Copyright © 2007-2012 Николай Мурашкин | Хостинг сайта
Копирование, а также любое другое подобное использование материалов без ссылки на сайт NikMurashkin.RU строго запрещено!