
В этом уроке мы будем изучать фильтры PHP.
Что такое фильтры?
Вы используете фильтры для двух основных целей:
-дезинфицировать данные
-подтвердить данные
PHP поставляется с рядом встроенных функций, упрощающих очистку и проверку данных.
Вы можете использовать функцию filter_list(), чтобы перечислить их.
Зачем использовать фильтры?
Вам необходимо очистить и проверить любые внешние данные. Внешние данные могут называться данными, предоставленными пользователем.
Функция PHP filter_var()
filter_var() можно использовать как для проверки, так и для очистки внешних данных.
Очистка строки
Пример
<?php $str = "<h2>Hi Friends!</h2>"; $new_str = filter_var($str, FILTER_SANITIZE_STRING); echo $new_str; ?>
Результат

Проверка целого числа
Пример
<?php
$int = 200;
if (!filter_var($int, FILTER_VALIDATE_INT) === false) {
echo("Valid Integer");
} else {
echo("Valid integer");
}
?>
Результат

Проверка URL
Пример
<?php $url = "https://www.google.com"; // Remove all illegal characters from a url $url = filter_var($url, FILTER_SANITIZE_URL); // Validate url if (!filter_var($url, FILTER_VALIDATE_URL) === false) { echo("$url is a valid URL"); } else { echo("$url is not a valid URL"); } ?>Result
Очистка и проверка электронной почты
Пример
<?php $email = "[email protected]"; // Remove all illegal characters from email $email = filter_var($email, FILTER_SANITIZE_EMAIL); // Validate e-mail if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) { echo("$email is a valid email address"); } else { echo("$email is not a valid email address"); } ?>
Результат

Посмотрите мои курсы программирования здесь