0 က်ဘ်အပလီကေးရှင်းများဖွင့်လှစ်သည့်အခါအသုံးပြုသူများမှတင်ပြသောအချက်အလက်များကိုအတည်ပြုသည့်အခါအလွန်အရေးကြီးသည့် link တစ်ခုဖြစ်သည်။ ၎င်းသည်တရားမ 0 င်အချက်အလက်များကိုစနစ်လုပ်ဆောင်မှုများကိုထိခိုက်စေခြင်းမှတားဆီးရုံသာမကလုံခြုံရေးအန္တရာယ်များကိုလည်းလျော့နည်းစေသည်။ PHP သည်အစွမ်းထက်သောတပ်ဆင်ထားသောကိရိယာတစ်ခုဖြစ်ပြီး Filter_INPOFT_ARRARY () ကိုတစ်ပြိုင်တည်းစစ်ဆေးနိုင်သည်။
filter_input_array () function သည် developer များက input fields များအတွက်စိစစ်ရေးသို့မဟုတ်သန့်ရှင်းရေးစည်းမျဉ်းများကိုသတ်မှတ်ရန်ခွင့်ပြုသည်။ ဤလုပ်ဆောင်ချက်သည် parameters နှစ်ခုကိုလက်ခံသည်။
input အမျိုးအစား (ဥပမာ input_get , input_post စသည်)
အတည်ပြုစည်းမျဉ်းစည်းကမ်းများ array
လက်တွေ့ကျသောအပလီကေးရှင်းများ၌ကျွန်ုပ်တို့သည်များသောအားဖြင့်အောက်ပါကြိုတင်သတ်မှတ်ထားသောကိန်းစုများကို အသုံးပြု. ထည့်သွင်းရန်အရင်းအမြစ်ကိုကိုယ်စားပြုသည်။
const INPUT_GET = 'get';
const INPUT_POST = 'post';
const INPUT_COOKIE = 'cookie';
const INPUT_SERVER = 'server';
အတည်ပြုစည်းမျဉ်းသည် Associative ခင်းကျင်းမှုပုံစံကိုပြုလုပ်ပြီးသော့ချက်သည် field name and value မှာ PHP သို့မဟုတ် options များပါ 0 င်သော array ဖွဲ့စည်းပုံတစ်ခု filter ကို Present filter filter filter filter filter တစ်ခုဖြစ်သည့်သက်ဆိုင်ရာ filter တစ်ခုဖြစ်သည်။ ဥပမာအားဖြင့်:
$filters = array(
'username' => FILTER_SANITIZE_STRING,
'email' => FILTER_VALIDATE_EMAIL,
'password' => array(
'filter' => FILTER_VALIDATE_REGEXP,
'options' => array('regexp' => '/^[a-zA-Z0-9]{6,}$/')
)
);
ရှင်းပြချက်မှာအောက်ပါအတိုင်းဖြစ်သည် -
Username သည် HTML tags များနှင့်တရားမဝင်သောစာလုံးများကို filter လုပ်ရန် filter_sanitize_string ကို အသုံးပြုသည်။
အီးမေးလ် သည် Filter_valka_Email ကို အသုံးပြုသည်။
စကားဝှက်သည် အနည်းဆုံးအက္ခရာများသို့မဟုတ်နံပါတ်များအနည်းဆုံး 6 ဂဏန်းပါဝင်ကြောင်းသေချာစေရန်ပုံမှန်အသုံးအနှုန်းကိုစစ်ဆေးသည်။
အောက်ဖော်ပြပါကုဒ်များသည် Post တောင်းဆိုမှုတစ်ခုတွင်နယ်ပယ်များစွာကိုကိုင်တွယ်ရန်အတည်ပြုစည်းမျဉ်းစည်းကမ်းများနှင့် filter_input_array () ကို မည်သို့အသုံးပြုရမည်ကိုပြသသည်။
const INPUT_GET = 'get';
const INPUT_POST = 'post';
$filters = array(
'username' => FILTER_SANITIZE_STRING,
'email' => FILTER_VALIDATE_EMAIL,
'password' => array(
'filter' => FILTER_VALIDATE_REGEXP,
'options' => array('regexp' => '/^[a-zA-Z0-9]{6,}$/')
)
);
$input = filter_input_array(INPUT_POST, $filters);
if ($input) {
// Input Verification အောင်မြင်ခဲ့သည်
// ဒီမှာဒေတာကိုဆက်လက်လုပ်ဆောင်ပါ
echo '用户Input Verification အောင်မြင်ခဲ့သည်!';
} else {
// Input Verification မအောင်မြင်ပါ
echo '用户Input Verification မအောင်မြင်ပါ!';
}
ဤကုဒ်သည်အတည်ပြုရန်စည်းမျဉ်းများကို ဦး စွာသတ်မှတ်ပြီး Post တောင်းဆိုမှုမှသုံးစွဲသူတင်သွင်းထားသောအချက်အလက်များကိုထုတ်ယူရန်နှင့်စစ်ဆေးရန် Filter_input_array () ကို အသုံးပြုသည်။ အကယ်. တည်နေရာများအားလုံးအကောင်အထည်ဖော်နိုင်ပါကစီးပွားရေးယုတ္တိဗေဒကိုဆက်လက်လုပ်ဆောင်နိုင်သည်။ အတည်ပြုခြင်းမအောင်မြင်ပါကအမှားတစ်ခုသည် output ကိုဖြစ်သည်။
Filter_input_array () , PHP developer များသည် Form input scroductification ကိုပိုမိုထိရောက်စွာစီမံနိုင်သည်, ပြောင်းလွယ်ပြင်လွယ်အဓိပ္ပာယ်ဖွင့်ဆိုချက်သည်ရှုပ်ထွေးသော input spararios များကိုလည်းပိုမိုကောင်းမွန်စွာကိုင်တွယ်ဖြေရှင်းနိုင်ရန်နှင့်ပိုမိုတည်ငြိမ်ပြီးတည်ငြိမ်သော 0 က်ဘ်အပလီကေးရှင်းများကိုတည်ဆောက်ရန်ကူညီနိုင်သည်။