التحقق من صحة صحيح ضمن نطاق
يستخدم المثال التالي 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() وظيفة لمعرفة ما اذا كان $ الملكية الفكرية المتغير هو عنوان 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 - يجب أن يحتوي على سلسلة استعلام مواقع المعلومات
يستخدم المثال التالي filter_var() وظيفة لمعرفة ما اذا كان $ رابط المتغير هو URL مع سلسلة استعلام مواقع المعلومات:
مثال
<?php
$url = "http://www.w3ii.com";
if (!filter_var($url,
FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
echo("$url is a valid URL");
} else {
echo("$url is
not a valid URL");
}
?>
تشغيل المثال » إزالة أحرف مع قيمة 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 تصفية المرجعي. التحقق من كل مرشح لنرى ما هي الخيارات والأعلام المتاحة.
وتتضمن إشارة وصفا موجزا، وأمثلة من الاستخدام، لكل وظيفة!