PHP | Filters



filter_var() — Фильтрует переменную с помощью определенного фильтра

filter_var(variable, filter, options)



Как переменные можно фильтровать?

- Убрать HTML теги

$comment = "<h1>Hey there! How are you doing today?</h1>";

$sanitizedComment = filter_var($comment, FILTER_SANITIZE_STRING);

// Hey there! How are you doing today?



- IP Адрес

$ip = "172.16.254.1";

if(filter_var($ip, FILTER_VALIDATE_IP)){

echo "The <b>$ip</b> is a valid IP address";

}



- Почту

$email = "someone@@example.com";

$sanitizedEmail = filter_var($email, FILTER_SANITIZE_EMAIL);

if($email == $sanitizedEmail && filter_var($email, FILTER_VALIDATE_EMAIL)){

echo "The $email is a valid email address";

}



А так же почти все остальные типы данных.