0 က်ဘ်အပလီကေးရှင်းများဖွင့်လှစ်သည့်အခါ, ပုံစံများသည်အသုံးပြုသူများနှင့်အပြန်အလှန်ဆက်သွယ်ခြင်း၏အရေးကြီးသောနည်းလမ်းများဖြစ်သည်။ အသုံးပြုသူ input ကိုစနစ်တကျအတည်ပြုခြင်းသည်အချက်အလက်လုံခြုံရေးနှင့်သမာဓိရှိမှုကိုသေချာစေရန်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ အသုံးပြုသူ input ကိုပိုမိုလွယ်ကူစေရန်နှင့်ပိုမိုထိရောက်စေရန် PHP သည် filter_Input function ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်အသုံးပြုသူ input ကိုအတည်ပြုရန်နှင့်လက်တွေ့ကျကျကုဒ်များကိုအတည်ပြုရန် Filter_ENTAPFORT function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
filter_Input function ကိုအသုံးပြုသူ input ကိုစစ်ထုတ်ရန်နှင့်အတည်ပြုရန်အသုံးပြုသည်။ input type (source), input type (source), input name နှင့် filter အမျိုးအစား။ ဒီနေရာမှာအခြေခံဥပမာတစ်ခုပါ။
$input = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
if ($input) {
echo 'တရားဝင်အီးမေးလ်လိပ်စာ。';
} else {
echo '请输入一个တရားဝင်အီးမေးလ်လိပ်စာ。';
}ဥပမာတွင်ကျွန်ုပ်တို့သည် post နည်းလမ်းဖြင့်တင်သွင်းထားသောအီးမေးလ်အကွက်ကိုအတည်ပြုရန် filter_input function ကိုအသုံးပြုသည်။ Filter_valka_Email ကိုအီးမေးလ်ပုံစံသည်မှန်ကန်မှုရှိမရှိစစ်ဆေးရန်အသုံးပြုသည်။ အကယ်. ၎င်းသည်မှန်ကန်ပါက "တရားဝင်အီးမေးလ်လိပ်စာ" သည် output ဖြစ်လိမ့်မည်။
Filter_input သည် input အမျိုးအစားအမျိုးမျိုးကိုအတည်ပြုရန် Filter အမျိုးအစားများကိုထောက်ပံ့သည်။ အောက်ပါတို့ကိုအသုံးပြုလေ့ရှိသောစစ်ထုတ်စက်များဖြစ်သည်။
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
if (!$email) {
echo '请输入一个တရားဝင်အီးမေးလ်လိပ်စာ。';
} $age = filter_input(INPUT_POST, 'age', FILTER_VALIDATE_INT);
if (!$age) {
echo 'ကျေးဇူးပြု. သက်တမ်းတစ်စောင်ရိုက်ထည့်ပါ。';
} $url = filter_input(INPUT_POST, 'url', FILTER_VALIDATE_URL);
if (!$url) {
echo 'ကျေးဇူးပြု. တရားဝင်ထည့်ပါURLစကားပေြာဟော。';
} $name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING);
if (!$name) {
echo 'ကျေးဇူးပြု. တရားဝင်ထည့်ပါ姓名。';
}Built-in filter များအပြင်အသုံးပြုသူ၏ input ကိုမှန်ကန်ကြောင်းအတည်ပြုရန်ထုံးစံလုပ်ဆောင်ချက်များကိုလည်းသင်သတ်မှတ်နိုင်သည်။ ထုံးစံ function သည် parameter တ ဦး တည်းကိုလက်ခံနှင့်အတည်ပြုရလဒ် (စစ်မှန်တဲ့သို့မဟုတ်မှားယွင်းသော) ပြန်လည်ရောက်ရှိ။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
function validate_username($username) {
// Username သည်စာတစ်စောင်ဖြင့်စတင်ရမည်,သာအက္ခရာများပါဝင်နိုင်သည်、နံပါတ်များနှင့် underscores
return preg_match('/^[a-zA-Z][a-zA-Z0-9_]*$/', $username);
}
$username = filter_input(INPUT_POST, 'username', FILTER_CALLBACK, array('options' => 'validate_username'));
if (!$username) {
echo 'ကျေးဇူးပြု. တရားဝင်ထည့်ပါ用户名。';
}အထက်ပါဥပမာတွင်မှန်ကန်သောမှန်ကန်သောနေရာတွင်အသုံးပြုသူအမည်သည်စာတစ်စောင်ဖြင့် စတင်. အက္ခရာများ, နံပါတ်များနှင့် underserscores များသာပါ 0 င်သည်ကိုအတည်ပြုရန်ပုံမှန်အသုံးအနှုန်းကိုအသုံးပြုသည်။ အသုံးပြုသူ input ကိုအတည်ပြုရန် filter_callback filter မှတဆင့်စိတ်ကြိုက်လုပ်ဆောင်ချက်ကိုခေါ်ဆိုပါ။
ဤဆောင်းပါးသည် Basic အသုံးပြုမှု, ဘုံ filter type အမျိုးအစားများနှင့်ဓလေ့ထုံးစံ filter အမျိုးအစားများအပါအ 0 င်အသုံးပြုသူထည့်သွင်းခြင်းအတည်ပြုခြင်းအတွက် PHP's filter_input function ကိုအသုံးပြုနည်းကိုမိတ်ဆက်ပေးသည်။ အသုံးပြုသူ input ကိုမှန်ကန်စွာအတည်ပြုခြင်းသည်အချက်အလက်သမာဓိနှင့်လျှောက်လွှာလုံခြုံရေးကိုသေချာစေရန်အတွက်အရေးကြီးသည်။ ဤအကြံပြုချက်များသည် 0 က်ဘ်အပလီကေးရှင်းများ၏အရည်အသွေးနှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေသည်။