Функция «php filter_var» в PHP используется для проверки и фильтрации данных. Он предоставляет несколько методов проверки и очистки различных типов данных. Вот некоторые часто используемые методы с примерами кода:
-
Подтвердить адрес электронной почты:
$email = 'test@example.com'; if (filter_var($email, FILTER_VALIDATE_EMAIL)) { echo 'Valid email address'; } else { echo 'Invalid email address'; } -
Проверьте URL:
$url = 'https://www.example.com'; if (filter_var($url, FILTER_VALIDATE_URL)) { echo 'Valid URL'; } else { echo 'Invalid URL'; } -
Подтвердить IP-адрес:
$ip = '192.168.0.1'; if (filter_var($ip, FILTER_VALIDATE_IP)) { echo 'Valid IP address'; } else { echo 'Invalid IP address'; } -
Очистка и проверка целого числа:
$number = '123'; $sanitized_number = filter_var($number, FILTER_SANITIZE_NUMBER_INT); if (filter_var($sanitized_number, FILTER_VALIDATE_INT)) { echo 'Valid integer'; } else { echo 'Invalid integer'; } -
Очистка и проверка ввода как логического значения:
$flag = '1'; // or 'true', 'on', 'yes' $sanitized_flag = filter_var($flag, FILTER_SANITIZE_BOOLEAN); if (filter_var($sanitized_flag, FILTER_VALIDATE_BOOLEAN)) { echo 'Valid boolean value'; } else { echo 'Invalid boolean value'; }
Это всего лишь несколько примеров, а функция «php filter_var» предоставляет гораздо больше опций и флагов для различных типов проверки и очистки данных.