လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP function filter_var: ထိရောက်သောအတည်ပြုခြင်းနှင့်အသုံးပြုသူ input ကိုစစ်ထုတ်ခြင်းအတွက်အကောင်းဆုံးအလေ့အကျင့်များ

PHP function filter_var: ထိရောက်သောအတည်ပြုခြင်းနှင့်အသုံးပြုသူ input ကိုစစ်ထုတ်ခြင်းအတွက်အကောင်းဆုံးအလေ့အကျင့်များ

M66 2025-07-08

PHP function filter_var ကိုအသုံးပြုပြီး variable တွေကို variable တွေကိုစစ်ဆေးပါ

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အတည်ပြုခြင်းနှင့်စစ်ထုတ်ခြင်းအသုံးပြုသူ inputing အသုံးပြုသူ inputing သည်လျှောက်လွှာလုံခြုံရေးနှင့်တည်ငြိမ်မှုကိုသေချာစေရန်အခြေခံဖြစ်သည်။ အန္တရာယ်ရှိတဲ့သို့မဟုတ်မကိုက်ညီသောအသုံးပြုသူထည့်သွင်းမှုသည်ကြီးမားသောလုံခြုံရေးအားနည်းချက်များသို့မဟုတ်ပရိုဂရမ်အမှားများကိုဖြစ်ပေါ်စေနိုင်သည်။ PHP သည်အစွမ်းထက်။ ရိုးရှင်းသောကိရိယာတစ်ခုဖြစ်ကြောင်း filter_var function ကိုထောက်ပံ့ပေးသည်။

filter_var function ခြုံငုံသုံးသပ်ချက်

filter_var function သည်ဒေတာများကိုအတည်ပြုခြင်းနှင့်စစ်ထုတ်ရန်အတွက် PHP တွင်တည်ဆောက်ထားသောအစွမ်းထက်သော function တစ်ခုဖြစ်သည်။ developer များသည် dets desoults သည်အချက်အလက်များကိုမျှော်လင့်ထားသည့်ပုံစံနှင့်ကိုက်ညီစေရန်အချက်အလက်များကိုစစ်ဆေးရန်နှင့်ပြုပြင်ရန်ကြိုတင်သတ်မှတ်ထားသော filter များကိုအသုံးပြုခွင့်ပြုသည်။ အသုံးများသော filter များပါဝင်သည် -

  • filter_valka_int : ကိန်းလွှဲအတည်ပြုရန်။
  • filter_valka_float : floating အမှတ်နံပါတ်များကိုအတည်ပြုပါ။
  • filter_valka_email : အီးမေးလ်လိပ်စာကိုစစ်ဆေးပါ။
  • Filter_valka_URL : URL ကိုစစ်ဆေးပါ။
  • Filter_sanitize_String : ကြိုးများရှိ tags များနှင့်အထူးအက္ခရာများကိုဖယ်ရှားပေးသည်။
  • filter_sanitize_encoded : URL encoding လုပ်ဆောင်ပါ။
  • filter_sanitize_nerumber_int : ကိန်းဂဏန်းမဟုတ်သောစာလုံးအားလုံးကိုဖျက်ပစ်ပါ။
  • filter_sanitize_email : အီးမေးလ်တွင်တရားမ 0 င်စာလုံးများကိုဖျက်ပါ။
  • Filter_sanitize_URL : URL ရှိတရားမဝင်သောစာလုံးများကိုဖျက်ပါ။

filter_var ကိုအသုံးပြုပြီးဒေတာများကိုစစ်ဆေးပြီးစစ်ထုတ်ပါ

အောက်ပါဥပမာသည်အချက်အလက်အမျိုးမျိုးကိုစစ်ဆေးရန်နှင့် 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 ကို၏အားသာချက်များ

filter_var function ကိုအသုံးပြုခြင်းသည်တရားမ 0 င်သုံးစွဲသူထည့်သွင်းမှုနှင့်လျှောက်လွှာလုံခြုံရေးနှင့်တည်ငြိမ်မှုကိုတိုးတက်စေနိုင်သည်။ မတူညီသောစစ်ထုတ်ကိရိယာများကိုပေါင်းစပ်ခြင်းအားဖြင့် developer များသည်ကွဲပြားခြားနားသောဒေတာအမျိုးအစားများကိုတိကျစွာအတည်ပြုပြီးစစ်ထုတ်နိုင်သည်။ ဥပမာအားဖြင့်အီးမေးလ်လိပ်စာ၏တရားဝင်မှုကိုသေချာစေရန်, URL မှမမှန်ကန်သောအက္ခရာများကိုဖယ်ရှားပါသို့မဟုတ် string မှအန္တရာယ်ရှိသော tags များကိုဖယ်ရှားပါ။

အကျဉ်းချုပ်

ဤဆောင်းပါးမှတဆင့် PHP function filter_var ၏အခြေခံအသုံးပြုမှုကိုမိတ်ဆက်ပေးပြီးလက်တွေ့ကျကျကုဒ်များကိုဥပမာပေးသည်။ အသုံးပြုသူများမှ 0 င်ရောက်သောတရားမ 0 င်စာလုံးများကိုသန့်ရှင်းရေးလုပ်ခြင်းသို့မဟုတ်သန့်ရှင်းရေးလုပ်ခြင်းကိုပြုလုပ်နေသည်ဖြစ်စေ Filter_Var သည်မရှိမဖြစ်လိုအပ်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် developer များကသူတို့၏လျှောက်လွှာများ၏ကြံ့ခိုင်မှုနှင့်လုံခြုံမှုကိုသေချာစေရန်ကူညီသည်။ အရည်အသွေးမြင့် 0 က်ဘ်အပလီကေးရှင်းများဖွံ့ဖြိုးရန်အတွက်အခြေခံစွမ်းရည်များထဲမှတစ်ခုဖြစ်သည်။

ပရိုဂရမ်သည်ကွဲပြားခြားနားသောပံ့ပိုးမှုအခြေအနေများနှင့်သက်ဆိုင်မှုမရှိသောလုံခြုံရေးအန္တရာယ်များကိုထိရောက်စွာကာကွယ်နိုင်ရန်အတွက်အသုံးပြုသူထည့်သွင်းမှုများကိုထိရောက်စွာလုပ်ဆောင်နိုင်ရန်အတွက်အသုံးပြုသူထည့် 0 င်မှုများကိုလုပ်ဆောင်ရန်အတွက် developer များကအမြဲတမ်းသင့်လျော်သောစစ်ထုတ်စက်များကိုအမြဲတမ်းအသုံးပြုရန်အကြံပြုသည်။