PHP FILTER_SANITIZE_ENCODED စစ်ထုတ် မှု
ဥပမာ
$url variable တွင် အထူးဇာတ်ကောင်များကို ကုဒ်လုပ်ပါ-
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
FILTER_SANITIZE_ENCODED စစ်ထုတ်မှုသည် အထူးဇာတ်ကောင်များကို ဖယ်ရှားခြင်း သို့မဟုတ် ကုဒ်လုပ်ခြင်း
ဤစစ်ထုတ်မှုသည် urlencode() လုပ်ဆောင်ချက်နှင့် များစွာအလုပ်လုပ်သည်။
ဖြစ်နိုင်သော ရွေးချယ်မှုများနှင့် အလံများ-
- FILTER_FLAG_STRIP_LOW - ASCII တန်ဖိုး < 32 ဖြင့် စာလုံးများကို ဖယ်ရှားပါ။
- FILTER_FLAG_STRIP_HIGH - ASCII တန်ဖိုး > 127 ဖြင့် စာလုံးများကို ဖယ်ရှားပါ
- FILTER_FLAG_ENCODE_LOW - ASCII တန်ဖိုး < 32 ဖြင့် စာလုံးများကို ကုဒ်လုပ်ပါ။
- FILTER_FLAG_ENCODE_HIGH - ASCII တန်ဖိုး > 127 ဖြင့် စာလုံးများကို ကုဒ်လုပ်ပါ
နောက်ထပ် ဥပမာများ
ဥပမာ ၁
အထူးဇာတ်ကောင်များကို ကုဒ်လုပ်ပြီး ASCII တန်ဖိုး > 127 ဖြင့် စာလုံးအားလုံးကို ဖယ်ရှားပါ-
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮ PHP Filter အကိုးအကား