Функция PHP filter_var: методы и примеры проверки и очистки данных

Функция «php filter_var» в PHP используется для проверки и фильтрации данных. Он предоставляет несколько методов проверки и очистки различных типов данных. Вот некоторые часто используемые методы с примерами кода:

  1. Подтвердить адрес электронной почты:

    $email = 'test@example.com';
    if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo 'Valid email address';
    } else {
    echo 'Invalid email address';
    }
  2. Проверьте URL:

    $url = 'https://www.example.com';
    if (filter_var($url, FILTER_VALIDATE_URL)) {
    echo 'Valid URL';
    } else {
    echo 'Invalid URL';
    }
  3. Подтвердить IP-адрес:

    $ip = '192.168.0.1';
    if (filter_var($ip, FILTER_VALIDATE_IP)) {
    echo 'Valid IP address';
    } else {
    echo 'Invalid IP address';
    }
  4. Очистка и проверка целого числа:

    $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';
    }
  5. Очистка и проверка ввода как логического значения:

    $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» предоставляет гораздо больше опций и флагов для различных типов проверки и очистки данных.