PHP Дополнительные фильтры
Обнаружение ли число в зоне действия
Следующий пример использует функцию filter_var () для определения, является ли переменная типа INT в 1-200 в пределах:
примеров
<? Php
$ Int = 122;
$ Min = 1;
$ Max = 200;
если (filter_var ($ INT, FILTER_VALIDATE_INT, массив ( "Параметры" => Array ( "min_range" => $ мин, "max_range" => $ макс))) === FALSE) {
эхо ( "значение переменной не находится в пределах правового диапазона»);
} Else {
эхо ( "переменная величина находится в пределах законной сферы");
}
?>
$ Int = 122;
$ Min = 1;
$ Max = 200;
если (filter_var ($ INT, FILTER_VALIDATE_INT, массив ( "Параметры" => Array ( "min_range" => $ мин, "max_range" => $ макс))) === FALSE) {
эхо ( "значение переменной не находится в пределах правового диапазона»);
} Else {
эхо ( "переменная величина находится в пределах законной сферы");
}
?>
Попробуйте »
Обнаружение IPv6-адрес
Следующий пример использует функцию filter_var () для определения, является ли переменная $ IP IPv6-адрес:
примеров
<? Php
$ Ip = "2001: 0db8: 85a3: 08d3: 1319: 8a2e: 0370: 7334";
если (! filter_var ($ IP, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === ложь) {
эхо ( "$ IP является адрес IPv6");
} Else {
эхо ( "$ IP не является адресом IPv6");
}
?>
$ Ip = "2001: 0db8: 85a3: 08d3: 1319: 8a2e: 0370: 7334";
если (! filter_var ($ IP, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === ложь) {
эхо ( "$ IP является адрес IPv6");
} Else {
эхо ( "$ IP не является адресом IPv6");
}
?>
Попробуйте »
Обнаружение URL - должен содержать QUERY_STRING (строку запроса)
Следующий пример использует функцию filter_var () для определения $ URL содержит строку запроса:
примеров
<? Php
$ URL = "http://www.w3big.com";
если (! filter_var ($ URL, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === ложь) {
эхо ( "$ URL является действительным URL");
} Else {
эхо ( "$ URL не является допустимым URL");
}
?>
$ URL = "http://www.w3big.com";
если (! filter_var ($ URL, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === ложь) {
эхо ( "$ URL является действительным URL");
} Else {
эхо ( "$ URL не является допустимым URL");
}
?>
Попробуйте »
Удалить значения ASCII больше 127 символов
В следующем примере используется filter_var () функцию, чтобы удалить строку ASCII значения больше 127 символов, он также может удалить HTML-теги:
примеров
<? Php
$ Str = "<h1> Hello WorldÆØÅ </ h1>!";
$ NewStr = filter_var ($ ул, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
Эхо $ NewStr;
?>
$ Str = "<h1> Hello WorldÆØÅ </ h1>!";
$ NewStr = filter_var ($ ул, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
Эхо $ NewStr;
?>
Попробуйте »
PHP Filter Справочное руководство
Вы также можете посетить сайт PHP эталонного фильтра руководства , чтобы увидеть конкретное применение фильтра.
Справочное пособие содержит краткое описание параметров фильтра и примеров использования!