PHP ဖွံ့ဖြိုးတိုးတက်ရေးလုပ်ငန်းစဉ်တွင်သုံးစွဲသူထည့်သွင်းမှုအချက်အလက်များကိုတရားဝင်အတည်ပြုခြင်းသည်စနစ်လုံခြုံရေးအတွက်အရေးကြီးသောအစိတ်အပိုင်းဖြစ်သည်။ အကယ်. input တွင်အထူးအက္ခရာများသို့မဟုတ်သင်္ကေတများပါ 0 င်ပါက SQL Injections နှင့် XSS တိုက်ခိုက်မှုများကဲ့သို့သောလုံခြုံရေးဆိုင်ရာအန္တရာယ်များကိုဖြစ်ပေါ်စေနိုင်သည်။ ထိုကဲ့သို့သောအန္တရာယ်များကိုရှောင်ရှားနိုင်ရန်အတွက်များသောအားဖြင့်နံပါတ်များနှင့်အက္ခရာများကိုသာခွင့်ပြုခြင်းကဲ့သို့သော input ကို format လုပ်ရန်လိုအပ်သည်။
PHP တွင် string တစ်ခုတွင်ပုံမှန်အသုံးအနှုန်းများမှတစ်ဆင့်နံပါတ်များနှင့်အက္ခရာများသာပါ 0 င်သည်ကိုအလွယ်တကူဆုံးဖြတ်နိုင်သည်။ ပုံမှန်အသုံးအနှုန်းများသည်အစွမ်းထက်သောစာသားကိုက်ညီမှုကိုပေးသည်။
ဤတွင် input တွင်အက္ခရာများနှင့်နံပါတ်များသာပါ 0 င်သည်ဖြစ်စေရှာဖွေတွေ့ရှိသောရိုးရှင်းသော PHP function ကိုဤတွင်ဖော်ပြထားသည်။
function isAlphaNumeric($input){
return preg_match('/^[A-Za-z0-9]+$/', $input);
}
ဤလုပ်ဆောင်ချက်သည် preg_match () function ကိုအသုံးပြုသည်။ Input သည်ပုံမှန်အသုံးအနှုန်း / ^ [A-ZA-Z0-9] + + $ / $ / ^ အတွက်
တနည်းအားဖြင့်ဤအသုံးအနှုန်းသည် input string တစ်ခုလုံးတွင်အက္ခရာများသို့မဟုတ်နံပါတ်များသာပါ 0 င်သည်။
အောက်ပါဥပမာသည် input content သည်တရား 0 င်ဟုတ်မဟုတ်ဆုံးဖြတ်ရန်ဤလုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။
$input1 = "abc123"; // ဥပဒေရေးရာ input ကို
$input2 = "abc@123"; // တရားမဝင် input ကို
if(isAlphaNumeric($input1)){
echo "ဝင်ရောက်1နံပါတ်များနှင့်အက္ခရာများသာပါရှိသည်";
}else{
echo "ဝင်ရောက်1တရားမဝင်ဇာတ်ကောင်ပါရှိသည်";
}
if(isAlphaNumeric($input2)){
echo "ဝင်ရောက်2နံပါတ်များနှင့်အက္ခရာများသာပါရှိသည်";
}else{
echo "ဝင်ရောက်2တရားမဝင်ဇာတ်ကောင်ပါရှိသည်";
}
Execution ရလဒ်များမှာအောက်ပါအတိုင်းဖြစ်သည် -
ဤဥပမာအားဖြင့်သာလျှင် input scressification ကိုအကောင်အထည်ဖော်ရန်ပုံမှန်အသုံးအနှုန်းများကိုအသုံးပြုခြင်းသည်ရိုးရှင်းပြီးထိရောက်မှုရှိသည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။ အသုံးပြုသူအမည်, စကားဝှက်များ, နံပါတ်များစသည့်အခြေအနေများအတွက်သင့်လျော်သည်။
PHP Development တွင် input validation သည်ပရိုဂရမ်၏ကြံ့ခိုင်မှုကိုတိုးတက်စေရုံသာမကလုံခြုံရေးအားနည်းချက်များကိုထိရောက်စွာတားဆီးနိုင်သည်။ ဤဆောင်းပါးသည်ပုံမှန်အသုံးအနှုန်းများနှင့်ဥပမာအားဖြင့် Input ကို အသုံးပြု. Input တွင်နံပါတ်များနှင့်အက္ခရာများသာပါ 0 င်ခြင်းရှိမရှိကိုအသုံးပြုခြင်း၏အကောင်အထည်ဖော်မှုနည်းလမ်းနှင့်ဥပမာများကိုမိတ်ဆက်ပေးသည်။ ဤကျွမ်းကျင်မှုကိုကျွမ်းကျင်စေခြင်းသည်သင့်အားအမှန်တကယ်စီမံကိန်းများအတွက် input လုံခြုံရေးဆိုင်ရာပြ issues နာများကိုပိုမိုအေးဆေးတည်ငြိမ်စွာကိုင်တွယ်ရန်ခွင့်ပြုလိမ့်မည်။