ရမ်းရေး မှန်းရေးရင်း အလှမ်းဝေးခဲ့ရသော...

ကုတ်ရေးတဲ့အချိန် ပြဿနာ တစ်ခုက ကိုယ်ရေးတဲ့ဟာက အလုပ်လုပ်လား မလုပ်လား သေချာမသိပဲ အကုန်ကူးထည့်တာပဲ။

အခု Http Request တစ်ခုကနေ Integer တစ်ခု စစ်ယူဖို့ရှိတယ်။ ဘာသုံးရမလဲ မသိဘူး။ Sanitize လား Filter လား ဘယ်ဟာက ဘယ်လိုအလုပ်လုပ်လဲဆိုတာ မသိဘူး။ ဒီလိုပဲ​ ရမ်းရေး မှန်းရေးရင်းနဲ့ ရွေပြည်တော်ဆိုတာ အလှမ်းဝေးရချေဉီးမယ် တမုံ့။

// TODO : need to validate input
$invoice_id = $request->input('invoice_id',0);
$invoice_id = filter_var($invoice_id, FILTER_SANITIZE_NUMBER_INT);

Refrence

PHP FILTER_SANITIZE_NUMBER_INT Filter Definition and Usage The FILTER_SANITIZE_NUMBER_INT filter removes all illegal characters from a number.

This filter allows digits and . + -

Name: “number_int” ID-number: 519 Example <?php $number=”5-2+3pp”;

var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_INT)); ?> The output of the code will be:

string(5) “5-2+3”

https://www.w3schools.com/php/filter_sanitize_number_int.asp

Written on May 24, 2023