مرشح FILTER_VALIDATE_IP يقوم عامل التصفية بالتحقق من صحة القيمة كعنوان IP.
الاسم: "validate_ip"
رقم الهوية: 275
العلامات المحتملة:
FILTER_FLAG_IPV4 - يتطلب أن تكون القيمة عنوان IPv4 قانونيًا (مثل 255.255.255.255).
FILTER_FLAG_IPV6 - يتطلب أن تكون القيمة عنوان IP صالح لـ IPv6 (على سبيل المثال 2001:0db8:85a3:08d3:1319:8a2e:0370:7334).
FILTER_FLAG_NO_PRIV_RANGE - يتطلب قيمة ليست ضمن نطاق IP الخاص المحدد بواسطة RFC (على سبيل المثال 192.168.0.1).
FILTER_FLAG_NO_RES_RANGE - يتطلب قيمة ليست ضمن نطاق IP المحجوز. تقبل هذه العلامة قيم IPV4 وIPV6.
<?php$ip = "192.168.0.1";if(!filter_var($ip, FILTER_VALIDATE_IP)) { echo "IP غير صالح" }else { echo "IP صالح" }?>
يبدو إخراج الكود كما يلي:
IP صالح
<?php$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";if(!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { echo "IP غير صالح"; "عنوان IP صالح" }?>
يبدو إخراج الكود كما يلي:
IP صالح