PHP FILTER_SANITIZE_STRING စစ်ထုတ် မှု
ဥပမာ
HTML တဂ်အားလုံးကို စာကြောင်းတစ်ခုမှ ဖယ်ရှားပါ-
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
FILTER_SANITIZE_STRING စစ်ထုတ်မှုသည် တဂ်များကို ဖယ်ရှားပြီး စာကြောင်းတစ်ခုမှ အထူးဇာတ်ကောင်များကို ဖယ်ရှားခြင်း သို့မဟုတ် ကုဒ်လုပ်ခြင်း
ဖြစ်နိုင်သော ရွေးချယ်မှုများနှင့် အလံများ-
- FILTER_FLAG_NO_ENCODE_QUOTES - ကိုးကားချက်များကို ကုဒ်မထည့်ပါနှင့်
- FILTER_FLAG_STRIP_LOW - ASCII တန်ဖိုး < 32 ဖြင့် စာလုံးများကို ဖယ်ရှားပါ။
- FILTER_FLAG_STRIP_HIGH - ASCII တန်ဖိုး > 127 ဖြင့် စာလုံးများကို ဖယ်ရှားပါ
- FILTER_FLAG_ENCODE_LOW - ASCII တန်ဖိုး < 32 ဖြင့် စာလုံးများကို ကုဒ်လုပ်ပါ။
- FILTER_FLAG_ENCODE_HIGH - ASCII တန်ဖိုး > 127 ဖြင့် စာလုံးများကို ကုဒ်လုပ်ပါ
- FILTER_FLAG_ENCODE_AMP - "&" စာလုံးကို &
နောက်ထပ် ဥပမာများ
ဥပမာ ၁
HTML တဂ်များနှင့် ASCII တန်ဖိုး > 127 ရှိသော စာလုံးအားလုံးကို string တစ်ခုမှ ဖယ်ရှားပါ-
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
❮ PHP Filter အကိုးအကား