पीएचपी FILTER_VALIDATE_URL फ़िल्टर
उदाहरण
जांचें कि क्या चर $url एक मान्य URL है:
<?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");
}
?>
परिभाषा और उपयोग
FILTER_VALIDATE_URL फ़िल्टर किसी URL की पुष्टि करता है।
संभावित झंडे:
- FILTER_FLAG_SCHEME_REQUIRED - URL RFC के अनुरूप होना चाहिए (जैसे http://example)
- FILTER_FLAG_HOST_REQUIRED - URL में होस्ट नाम शामिल होना चाहिए (जैसे http://www.example.com)
- FILTER_FLAG_PATH_REQUIRED - URL में डोमेन नाम के बाद एक पथ होना चाहिए (जैसे www.example.com/example1/)
- FILTER_FLAG_QUERY_REQUIRED - URL में एक क्वेरी स्ट्रिंग होनी चाहिए (जैसे "example.php?name=Peter&age=37")
और ज्यादा उदाहरण
नीचे दिया गया उदाहरण URL को साफ और मान्य दोनों करता है:
उदाहरण 1
पहले $url चर से सभी अवैध वर्णों को हटा दें, फिर जांचें कि क्या यह एक मान्य URL है:
<?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");
}
?>
उदाहरण 2
यहां, यूआरएल को मान्य होने के लिए एक क्वेरी स्ट्रिंग की आवश्यकता है:
<?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");
}
?>
❮ PHP फ़िल्टर संदर्भ