PHP5 Расширенные фильтры
PHP Проверка целого числа в пределах диапазона
В следующем примере функция filter_var()
используется для проверки переменной,
типов INT, между 1
и 200
:
Пример
<?php
$int = 122;
$min = 1;
$max = 200;
if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {
echo("Значение переменной не находится в пределах допустимого диапазона");
} else {
echo("Значение переменной находится в пределах допустимого диапазона");
}
?>
Смотреть код »
PHP Проверка адреса IPv6
В следующем примере используется функция filter_var()
, чтобы проверить,
является ли переменная $ip
действительным адресом IPv6:
Пример
<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
echo("$ip является действительным адресом IPv6");
} else {
echo("$ip не является допустимым адресом IPv6");
}
?>
Смотреть код »
PHP Подтвердить URL
В следующем примере используется функция filter_var()
, чтобы проверить,
если переменная $url
- URL со страницы строки запроса:
Пример
<?php
$url = "https://schoolsw3.com";
if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === true) {
echo("$url является допустимым URL");
} else {
echo("$url не является допустимым URL");
}
?>
Смотреть код »
PHP Удалить символы с кодом ASCII
В следующем примере функция filter_var()
, используется для очистки строки.
Она удалит, все HTML теги, и все символы ASCII значением > 127, от строки:
Пример
<?php
$str = "<h2>Hello WorldÆØÅ!</h2>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
Смотреть код »
PHP Полный справочник фильтров
Для полной справки всех функций фильтра, пойдите к нашему полному PHP Справочник фильтр. Проверьте каждый фильтр, чтобы увидеть какие варианты и пометки доступны.
PHP Справочник содержит краткое описание и примеры использования каждой функции!