PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အတည်ပြုခြင်းနှင့်စစ်ထုတ်ခြင်းအသုံးပြုသူ inputing အသုံးပြုသူ inputing သည်လျှောက်လွှာလုံခြုံရေးနှင့်တည်ငြိမ်မှုကိုသေချာစေရန်အခြေခံဖြစ်သည်။ အန္တရာယ်ရှိတဲ့သို့မဟုတ်မကိုက်ညီသောအသုံးပြုသူထည့်သွင်းမှုသည်ကြီးမားသောလုံခြုံရေးအားနည်းချက်များသို့မဟုတ်ပရိုဂရမ်အမှားများကိုဖြစ်ပေါ်စေနိုင်သည်။ PHP သည်အစွမ်းထက်။ ရိုးရှင်းသောကိရိယာတစ်ခုဖြစ်ကြောင်း filter_var function ကိုထောက်ပံ့ပေးသည်။
filter_var function သည်ဒေတာများကိုအတည်ပြုခြင်းနှင့်စစ်ထုတ်ရန်အတွက် PHP တွင်တည်ဆောက်ထားသောအစွမ်းထက်သော function တစ်ခုဖြစ်သည်။ developer များသည် dets desoults သည်အချက်အလက်များကိုမျှော်လင့်ထားသည့်ပုံစံနှင့်ကိုက်ညီစေရန်အချက်အလက်များကိုစစ်ဆေးရန်နှင့်ပြုပြင်ရန်ကြိုတင်သတ်မှတ်ထားသော filter များကိုအသုံးပြုခွင့်ပြုသည်။ အသုံးများသော filter များပါဝင်သည် -
အောက်ပါဥပမာသည်အချက်အလက်အမျိုးမျိုးကိုစစ်ဆေးရန်နှင့် filter လုပ်ရန် filter_var function ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။
$name = "John Doe";
$email = "john.doe@example.com";
$age = "25";
$url = "http://www.example.com";
$phone = "1234567890";
// နာမည်အတည်ပြုရန်
if (!filter_var($name, FILTER_SANITIZE_STRING)) {
echo "မမှန်ကန်သောအမည်";
} else {
echo "ခိုင်လုံသောအမည်:" . $name;
}
echo "<br>";
// အီးမေးလ်ကိုစစ်ဆေးပါ
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "မမှန်ကန်သောအီးမေးလ်လိပ်စာ";
} else {
echo "တရားဝင်အီးမေးလ်လိပ်စာ:" . $email;
}
echo "<br>";
// အသက်အရွယ်ကိုစစ်ဆေးပါ
if (!filter_var($age, FILTER_VALIDATE_INT)) {
echo "မမှန်ကန်သောအသက်အရွယ်";
} else {
echo "ထိရောက်သောအသက်အရွယ်:" . $age;
}
echo "<br>";
// မှန်ကေြင်းဝန်ခံURL
if (!filter_var($url, FILTER_VALIDATE_URL)) {
echo "URLအားမရှိသော";
} else {
echo "အကျိုးဖြစ်ထွန်းစေနိုင်သောURL:" . $url;
}
echo "<br>";
// ဖုန်းနံပါတ်ကို Filter
$filteredPhone = filter_var($phone, FILTER_SANITIZE_NUMBER_INT);
echo "filtered ဖုန်းနံပါတ်:" . $filteredPhone;
filter_var function ကိုအသုံးပြုခြင်းသည်တရားမ 0 င်သုံးစွဲသူထည့်သွင်းမှုနှင့်လျှောက်လွှာလုံခြုံရေးနှင့်တည်ငြိမ်မှုကိုတိုးတက်စေနိုင်သည်။ မတူညီသောစစ်ထုတ်ကိရိယာများကိုပေါင်းစပ်ခြင်းအားဖြင့် developer များသည်ကွဲပြားခြားနားသောဒေတာအမျိုးအစားများကိုတိကျစွာအတည်ပြုပြီးစစ်ထုတ်နိုင်သည်။ ဥပမာအားဖြင့်အီးမေးလ်လိပ်စာ၏တရားဝင်မှုကိုသေချာစေရန်, URL မှမမှန်ကန်သောအက္ခရာများကိုဖယ်ရှားပါသို့မဟုတ် string မှအန္တရာယ်ရှိသော tags များကိုဖယ်ရှားပါ။
ဤဆောင်းပါးမှတဆင့် PHP function filter_var ၏အခြေခံအသုံးပြုမှုကိုမိတ်ဆက်ပေးပြီးလက်တွေ့ကျကျကုဒ်များကိုဥပမာပေးသည်။ အသုံးပြုသူများမှ 0 င်ရောက်သောတရားမ 0 င်စာလုံးများကိုသန့်ရှင်းရေးလုပ်ခြင်းသို့မဟုတ်သန့်ရှင်းရေးလုပ်ခြင်းကိုပြုလုပ်နေသည်ဖြစ်စေ Filter_Var သည်မရှိမဖြစ်လိုအပ်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် developer များကသူတို့၏လျှောက်လွှာများ၏ကြံ့ခိုင်မှုနှင့်လုံခြုံမှုကိုသေချာစေရန်ကူညီသည်။ အရည်အသွေးမြင့် 0 က်ဘ်အပလီကေးရှင်းများဖွံ့ဖြိုးရန်အတွက်အခြေခံစွမ်းရည်များထဲမှတစ်ခုဖြစ်သည်။
ပရိုဂရမ်သည်ကွဲပြားခြားနားသောပံ့ပိုးမှုအခြေအနေများနှင့်သက်ဆိုင်မှုမရှိသောလုံခြုံရေးအန္တရာယ်များကိုထိရောက်စွာကာကွယ်နိုင်ရန်အတွက်အသုံးပြုသူထည့်သွင်းမှုများကိုထိရောက်စွာလုပ်ဆောင်နိုင်ရန်အတွက်အသုံးပြုသူထည့် 0 င်မှုများကိုလုပ်ဆောင်ရန်အတွက် developer များကအမြဲတမ်းသင့်လျော်သောစစ်ထုတ်စက်များကိုအမြဲတမ်းအသုံးပြုရန်အကြံပြုသည်။