Intereting Posts
Есть ли способ следить за перенаправлениями с командной строкой cURL как отправить запрос SOAP с сертификатом SSL в PHP? Расширение PHP с помощью C ++? События, добавленные через клиент API Google API, которые не отображаются в календаре Php Zend Framework: подключение к нескольким базам данных по одному как вставить специальный символ в mysql через php и отобразить на html-странице ini_set ("memory_limit") в PHP 5.3.3 вообще не работает Дефисы в ключах объекта file_get_contents – специальные символы в URL-адресе Как мне поддерживать сеансы PHP в нескольких доменах на одном сервере? Всегда показывать предыдущие и следующие ссылки с использованием класса разбиения на страницы CodeIgniter $ _SERVER возвращает путь с повторным именем каталога Как я могу эффективно использовать paginate с доктриной в Symfony 2? Как я могу вызвать функцию в программе на языке C из php? Безопасность скрипта PHP, встроенного или иного

Различия между filter_var и filter_input

Почему это не работает:

if(!($data['email'] = filter_var(INPUT_POST,'email',FILTER_SANITIZE_EMAIL))) { $errors['email'] = 'Invalid Email.'; } 

И это работает:

 if(!($data['email'] = filter_input(INPUT_POST,'email',FILTER_SANITIZE_EMAIL))) { $errors['email'] = 'Invalid Email.'; } 

Разница здесь – filter_var и filter_input и когда я нажимаю submit filter_var не отправляет форму, а filter_input . Также здесь

 filter_input(INPUT_POST,'email',FILTER_SANITIZE_EMAIL)) 

если я написал, например, some'@email.com почему не удаляет ' . Работает ли эта функция? Я немного смущен.

Solutions Collecting From Web of "Различия между filter_var и filter_input"

Если вы посмотрите на аргументы функции filter_var и filter_input , вы увидите, почему:

 filter_var ($value_to_be_filtered, FILTER_TYPE, $options) 

В.С.

 filter_input($input_type , $variable_from_input, FILTER_TYPE, $options) 

Где $input_type является одним из INPUT_GET , INPUT_POST , INPUT_COOKIE , INPUT_SERVER или INPUT_ENV .