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

آموزش FILTER_SANITIZE_ENCODED در PHP

آموزش FILTER_SANITIZE_ENCODED در PHP

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

فیلتر FILTER_SANITIZE_ENCODED در PHP تمامی کارامترهای خاص که داخل URL قرار دارند را کدگذاری/حذف می کند. FILTER_SANITIZE_ENCODED در PHP کاربرد بسیار مشابه ()urlencode دارد.

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

  • FILTER_FLAG_STRIP_LOW در PHP– این پارامتر کاراکترهایی که مقدار یا کد اسکی آن ها کوچکتر از 32 هست را حذف می کند (ASCII value < 32).
  • FILTER_FLAG_STRIP_HIGH در PHP – کاراکترهایی که کد اسکی آن ها بزرگتر از 127 هست را حذف می کند (ASCII value > 127).
  • FILTER_FLAG_ENCODE_LOW در PHP – کاراکترهایی که کد اسکی آن ها کوچکتر از 32 هست را کدگذاری می کند (ASCII value < 32).
  • FILTER_FLAG_ENCODE_HIGH در PHP – کاراکترهایی که کد اسکی آن ها بزرگتر از 127 هست را کدگذاری می کند (ASCII value > 127).
مثال کاربردی

تابع FILTER_SANITIZE_ENCODED در PHP کاراکترهای خاص موجود در متغیر $url را کدگذاری می کند:

< ?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;

خروجی:

https%3A%2F%2Fwww.w3schools%C5%C5.com
مثال کاربردی 1

این مثال تمامی کاراکترهای خاص را کدگذاری کرده و آن دسته از کاراکترهایی که مقدار یا کد اسکی آن ها از 127 بزرگتر است را حذف می کند:

https%3A%2F%2Fwww.w3schools.com
1396/05/11 3440 1162
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

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