FILTER_VALIDATE_URL
PHP FILTER_VALIDATE_URL filtri
Misol
$url o‘zgaruvchisi yaroqli URL ekanini tekshiring:
<?php
$url = "https://www.w3schools.com";
if (filter_var($url, FILTER_VALIDATE_URL)) {
echo("$url is a valid URL");
} else {
echo("$url is not a valid URL");
}
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
FILTER_VALIDATE_URL filtri URL’ni tekshiradi.
Mumkin bo‘lgan bayroqlar:
- FILTER_FLAG_SCHEME_REQUIRED - URL RFC talablariga mos bo‘lishi shart (masalan, http://example)
- FILTER_FLAG_HOST_REQUIRED - URL xost nomini o‘z ichiga olishi shart (masalan, http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - URL’da domen nomidan keyin yo‘l (path) bo‘lishi shart (masalan, www.example.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - URL’da query string bo‘lishi shart (masalan, "example.php?name=Peter&age=37")
Ko‘proq misollar
Quyidagi misol URL’ni ham tozalaydi, ham tekshiradi:
1-misol
Avval $url o‘zgaruvchisidan barcha yaroqsiz belgilarni olib tashlang, so‘ng uning yaroqli URL ekanini tekshiring:
<?php
$url = "https://www.w3schools.com";
// Remove all illegal characters from a url
$url = filter_var($url, FILTER_SANITIZE_URL);
// Validate url
if (filter_var($url, FILTER_VALIDATE_URL)) {
echo("$url is a valid URL");
} else {
echo("$url is not a valid URL");
}
?>
O‘zingiz sinab ko‘ring »
2-misol
Bu yerda URL yaroqli hisoblanishi uchun unda query string bo‘lishi talab qilinadi:
<?php
$url = "https://www.w3schools.com";
if (filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED)) {
echo("$url is a valid URL");
} else {
echo("$url is not a valid URL");
}
?>
O‘zingiz sinab ko‘ring »
❮ PHP filtrlar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
