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

آموزش FILTER_VALIDATE_URL در PHP

آموزش FILTER_VALIDATE_URL در PHP

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

فیلتر FILTER_VALIDATE_URL در PHP بررسی می کند آیا مقدار متغیر ورودی یک آدرس URL معتبر و استاندارد هست یا خیر.

پارامترها و flag های ممکن به شرح زیر می باشند:

  • FILTER_FLAG_SCHEME_REQUIRED در PHP– با توجه به این پارامتر، URL بایستی با پروتکل RFC مطابقت داشته و سازگار باشد (مثال: http://example).
  • FILTER_FLAG_HOST_REQUIRED در PHP – آدرس URL بایستی اسم دستگاه میزبان و سرویس دهنده (host name) را نیز دربرگیرد (مثال: www.example.com/example1/).
  • FILTER_FLAG_QUERY_REQUIRED در PHP – آدرس URL بایستی در دنباله یا انتهای خود یک query string را شامل شود (مثال: "example.php?name=Peter&age=37").
مثال کاربردی

بررسی می کند آیا مقدار متغیر $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");
}
مثال کاربردی 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

در مثال جاری، آدرس URL بایستی برای معتبر و مجاز تلقی شدن دربردارنده ی یک query string باشد.

< ?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");
}

خروجی:

kkhttps://www.w3schools.com is not a valid URL
1396/05/11 4464 1312
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

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