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

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

В языке PHP существует специальное расширение PHPfilter, предназначенное для упрощения проверки введённых данных в скрипт значений. Необходимо заметить, что если Вы заботитесь о безопасности своих веб-проектов, то фильтрация данных должна стать для Вас обязательной процедурой. Фильтровать необходимо всё, что скрипт принимает извне: GET и POST переменные, результаты запроса к базам данных, куки, данные от других служб и, естественно, поля формы.
Проверка переменных осуществляется нижеприведёнными функциями:
filter_input() – инспектируется аргумент скрипта;
filter_input_array() – то же самое, только для нескольких переменных;
filter_var() – указанный фильтр проверяет единичную переменную;
filter_var_array() – здесь может применяться несколько фильтров для проверки нескольких переменных.
Для примера рассмотрим следующий код:
FILTER_VALIDATE_INT – это фильтр, который исключает нецелочисленные значения переменной $myf. Мы не станем здесь перечислять все фильтры, с которыми при желании Вы сможете ознакомиться в документации по PHP. Заметим только, что фильтры условно делятся на две группы. Первая – это фильтры, выполняющие только проверку. Вторая – обработчики переменных, которые проверяют допустимость отдельных составляющих значения и исправляют его по возможности.
Для увеличения гибкости применяются опции и флаги. Например, Вам необходимо проверить не только целочисленность, но попадание значения в определённый интервал.
И, напоследок, ещё один пример, где проверяется правильность введения e-mail адреса.
Как видите, пользоваться фильтрами просто и удобно.
Качественные бесплатные видеоуроки по работе в сети с разного рода программами и сервисами от Сергея Медведева.
Copyright © 2007-2012 Николай Мурашкин | Хостинг сайта
Копирование, а также любое другое подобное использование материалов без ссылки на сайт NikMurashkin.RU строго запрещено!