FILTER_VALIDATE_URL

PHP FILTER_VALIDATE_URL filtri

❮ PHP filtrlar ma’lumotnomasi

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!