လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP အတွက် PHP အတွက် PHP အတွက်ဥပမာများနှင့် PHP အတွက်ဥပမာများ

PHP အတွက် PHP အတွက် PHP အတွက်ဥပမာများနှင့် PHP အတွက်ဥပမာများ

M66 2025-10-09

Php Input validation ၏အရေးပါမှု

PHP ဖွံ့ဖြိုးတိုးတက်ရေးလုပ်ငန်းစဉ်တွင်သုံးစွဲသူထည့်သွင်းမှုအချက်အလက်များကိုတရားဝင်အတည်ပြုခြင်းသည်စနစ်လုံခြုံရေးအတွက်အရေးကြီးသောအစိတ်အပိုင်းဖြစ်သည်။ အကယ်. input တွင်အထူးအက္ခရာများသို့မဟုတ်သင်္ကေတများပါ 0 င်ပါက SQL Injections နှင့် XSS တိုက်ခိုက်မှုများကဲ့သို့သောလုံခြုံရေးဆိုင်ရာအန္တရာယ်များကိုဖြစ်ပေါ်စေနိုင်သည်။ ထိုကဲ့သို့သောအန္တရာယ်များကိုရှောင်ရှားနိုင်ရန်အတွက်များသောအားဖြင့်နံပါတ်များနှင့်အက္ခရာများကိုသာခွင့်ပြုခြင်းကဲ့သို့သော input ကို format လုပ်ရန်လိုအပ်သည်။

Input ကိုဆုံးဖြတ်ရန်ပုံမှန်အသုံးအနှုန်းများကိုသုံးပါ

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] + + $ / $ / ^ အတွက်

  • ^ ကိုက်ညီတဲ့ string ကို၏အစအ ဦး ဖော်ပြသည်
  • [a-za-z0-9] + သည်စာလုံးအကြီးနှင့်အသေးစာလုံးများနှင့်နံပါတ်များပါ 0 င်သည့်စာလုံးတစ်လုံးသို့မဟုတ်တစ်ခုထက်ပိုသောအရာများနှင့်ကိုက်ညီမှုရှိသည်
  • $ လိုက်ဖက် string ကို၏အဆုံးကိုညွှန်ပြ

တနည်းအားဖြင့်ဤအသုံးအနှုန်းသည် 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 1 output: "input 1 တွင်နံပါတ်များနှင့်အက္ခရာများသာပါ 0 င်သည်"
  • Input 2 output: "input 2 ပါ 0 င်သောစာလုံးများပါ 0 င်သည်"

ဤဥပမာအားဖြင့်သာလျှင် input scressification ကိုအကောင်အထည်ဖော်ရန်ပုံမှန်အသုံးအနှုန်းများကိုအသုံးပြုခြင်းသည်ရိုးရှင်းပြီးထိရောက်မှုရှိသည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။ အသုံးပြုသူအမည်, စကားဝှက်များ, နံပါတ်များစသည့်အခြေအနေများအတွက်သင့်လျော်သည်။

အကျဉ်းချုပ်

PHP Development တွင် input validation သည်ပရိုဂရမ်၏ကြံ့ခိုင်မှုကိုတိုးတက်စေရုံသာမကလုံခြုံရေးအားနည်းချက်များကိုထိရောက်စွာတားဆီးနိုင်သည်။ ဤဆောင်းပါးသည်ပုံမှန်အသုံးအနှုန်းများနှင့်ဥပမာအားဖြင့် Input ကို အသုံးပြု. Input တွင်နံပါတ်များနှင့်အက္ခရာများသာပါ 0 င်ခြင်းရှိမရှိကိုအသုံးပြုခြင်း၏အကောင်အထည်ဖော်မှုနည်းလမ်းနှင့်ဥပမာများကိုမိတ်ဆက်ပေးသည်။ ဤကျွမ်းကျင်မှုကိုကျွမ်းကျင်စေခြင်းသည်သင့်အားအမှန်တကယ်စီမံကိန်းများအတွက် input လုံခြုံရေးဆိုင်ရာပြ issues နာများကိုပိုမိုအေးဆေးတည်ငြိမ်စွာကိုင်တွယ်ရန်ခွင့်ပြုလိမ့်မည်။

မကြာသေးမီ ဆောင်းပါးများ