पीएचपी फिल्टर उन्नत
एक सीमा के भीतर एक पूर्णांक मान्य करें
निम्न उदाहरण filter_var()
फ़ंक्शन का उपयोग यह जांचने के लिए करता है कि कोई चर INT दोनों प्रकार का है, और 1 और 200 के बीच:
उदाहरण
<?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");
}
?>
IPv6 पता सत्यापित करें
निम्न उदाहरण filter_var()
फ़ंक्शन का उपयोग यह जांचने के लिए करता है कि चर $ip एक मान्य IPv6 पता है या नहीं:
उदाहरण
<?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");
}
?>
URL मान्य करें - इसमें QueryString होना चाहिए
निम्न उदाहरण filter_var()
फ़ंक्शन का उपयोग यह जांचने के लिए करता है कि चर $url एक क्वेरीस्ट्रिंग वाला URL है या नहीं:
उदाहरण
<?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");
}
?>
ASCII मान वाले वर्ण हटाएं> 127
निम्न उदाहरण filter_var()
स्ट्रिंग को स्वच्छ करने के लिए फ़ंक्शन का उपयोग करता है। यह स्ट्रिंग से सभी HTML टैग और ASCII मान> 127 वाले सभी वर्णों को हटा देगा:
उदाहरण
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
पूर्ण PHP फ़िल्टर संदर्भ
सभी फ़िल्टर फ़ंक्शंस के संपूर्ण संदर्भ के लिए, हमारे संपूर्ण PHP फ़िल्टर संदर्भ पर जाएँ। कौन से विकल्प और फ़्लैग उपलब्ध हैं, यह देखने के लिए प्रत्येक फ़िल्टर की जाँच करें।
संदर्भ में प्रत्येक फ़ंक्शन के लिए एक संक्षिप्त विवरण और उपयोग के उदाहरण शामिल हैं!