PHP ilg‘or filtrlar
Diapazondagi butun sonni tasdiqlash
Quyidagi misolda filter_var() funksiyasi o‘zgaruvchining INT tipidagi va 1 dan 200 gacha ekanligini tekshirish uchun foydalanadi:
Misol
<?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("Variable value is not within the legal range");
} else {
echo("Variable value is within the legal range");
}
?>
O‘zingiz sinab ko‘ring »
IPv6 manzilini tasdiqlang
Quyidagi misolda $ip o‘zgaruvchisi to‘g‘ri IPv6 manzili yoki yo‘qligini tekshirish uchun filter_var() funksiyasidan foydalaniladi:
Misol
<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
echo("$ip is a valid IPv6 address");
} else {
echo("$ip is not a valid IPv6 address");
}
?>
O‘zingiz sinab ko‘ring »
URL manzilini tekshirish - QueryStringni o‘z ichiga olishi kerak
Quyidagi misolda $url o‘zgaruvchisi so‘rov stringi bo‘lgan URL ekanligini tekshirish uchun filter_var() funksiyasidan foydalaniladi:
Misol
<?php
$url = "https://www.w3schools.com";
if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
echo("$url is a valid URL with a query string");
} else {
echo("$url is not a valid URL with a query string");
}
?>
O‘zingiz sinab ko‘ring »
ASCII qiymati > 127 bo‘lgan belgilarni olib tashlang
Quyidagi misol stringni tozalash uchun filter_var() funksiyasidan foydalanadi. U barcha HTML teglarini va ASCII qiymati > 127 bo‘lgan barcha belgilarni stringdan olib tashlaydi:
Misol
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
O‘zingiz sinab ko‘ring »
PHP filtri bo‘yicha to‘liq ma’lumotnoma
Barcha filtr funksiyalari haqida to‘liq ma’lumot olish uchun bizning to‘liq PHP filtri ma’lumotnomamizga o‘ting. Qaysi variantlar va bayroqlar mavjudligini ko‘rish uchun har bir filtrni tekshiring.
Ma’lumotnomada har bir funksiya uchun qisqacha tavsif va foydalanish misollari mavjud!
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
