کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش FILTER_VALIDATE_IP در PHP

آموزش FILTER_VALIDATE_IP در PHP

شرح کاربرد فیلتر FILTER_VALIDATE_IP در PHP

فیلتر FILTER_VALIDATE_IP در PHP بررسی می کند آیا آدرس IP مورد نظر معتبر بوده و بر اساس استاندارد تعریف شده هست یا خیر.

Flag و مقادیر ممکن پارامتر:

  • FILTER_FLAG_IPV4 در PHP– بر اساس این پارامتر مقدار متغیر ورودی بایستی یک آدرس IP ورژن 4 باشد.
  • FILTER_FLAG_IPV6 در PHP – بر اساس این پارامتر مقدار متغیر ورودی بایستی یک آدرس IP ورژن 6 باشد.
  • FILTER_FLAG_NO_PRIV_RANGE در PHP – بر اساس این پارامتر مقدار مربوطه نباید در محدوده ی آدرس IP خصوصی قرار داشته باشد.
  • FILTER_FLAG_NO_RES_RANGE در PHP – بر اساس این پارامتر آدرس IP نبایستی در محدوده ی رزرو شده باشد.
مثال کاربردی

این مثال بررسی می کند آیا متغیر $ip یک آدرس IP معتبر را شامل می شود یا خیر:

< ?php
$ip = "127.0.0.1";
if (filter_var($ip, FILTER_VALIDATE_IP)) {
    echo("$ip is a valid IP address");
} else {
    echo("$ip is not a valid IP address");
}

خروجی:

2001:0db8:85a3:08d3:1319:8a2e:0370:7334 is a valid IPv6 address
مثال کاربردی 1

بررسی می کند آیا متغیر $ip یک آدرس IPv6/آدرس IP ورژن 6 را شامل می شود یا خیر:

< ?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
    echo("$ip is a valid IPv6 address");
} else {
    echo("$ip is not a valid IPv6 address");
}
? >
`
1396/05/11 2850 1236
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...