Web Development တွင် URL parameters များသည်ဒေတာများကိုဖြတ်သန်းရန်သာမန်နည်းလမ်းများဖြစ်သည်။ PHP သည်ဤ parameters များကို Global Array $ _GET မှတစ်ဆင့်ရရှိသည်။ အဘယ်သူ၏ key သည် parameter name နှင့်ကိုက်ညီသောတန်ဖိုးနှင့်တန်ဖိုးသည် parameter value ဖြစ်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
// URLနမူနာ:http://example.com/?name=John&age=25
$name = $_GET['name'];
$age = $_GET['age'];
echo "နံမယ်:" . $name . "<br>";
echo "အသက်အရွယ်:" . $age;
ရလဒ်ရလဒ် -
အမည်: John
အသက်: 25
URL parameters များသည်ပုံမှန်အားဖြင့် string အမျိုးအစားများဖြစ်သည်။ ကိန်းဂဏန်းများကိုပြုပြင်သည့်အခါ၎င်းတို့ကို Extros အမှားများကိုရှောင်ရှားရန် intval () function ကိုအသုံးပြုရန်အကြံပြုသည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
// URLနမူနာ:http://example.com/?num1=10&num2=20
$num1 = intval($_GET['num1']);
$num2 = intval($_GET['num2']);
$result = $num1 + $num2;
echo "ရလဒ်:" . $result;
ရလဒ်ရလဒ် -
ရလဒ်များ: 30
Floativating Point parameters တွေကို processing လုပ်တဲ့အခါ floatval () function ကိုသုံးနိုင်တယ်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
// URLနမူနာ:http://example.com/?num1=3.14&num2=2.5
$num1 = floatval($_GET['num1']);
$num2 = floatval($_GET['num2']);
$result = $num1 * $num2;
echo "ရလဒ်:" . $result;
ရလဒ်ရလဒ် -
ရလဒ်များ - 7.85
Boolean အမျိုးအစား parameters တွေကို filter_valka_booleman filter ကိုပေါင်းစပ်ပြီး filter_var () function ကိုဖြတ်ပြီးပြောင်းလဲနိုင်ပြီးကိုယ်စားပြုမှုနည်းလမ်းများ (ဥပမာ - မှားယွင်း, 1, 0, စသည်) ကိုထောက်ပံ့ပါ။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
// URLနမူနာ:http://example.com/?is_admin=true
$is_admin = filter_var($_GET['is_admin'], FILTER_VALIDATE_BOOLEAN);
if ($is_admin) {
echo "သင်ကအုပ်ချုပ်ရေးမှူးပါ";
} else {
echo "သင်ဟာအုပ်ချုပ်ရေးမှူးတစ်ယောက်မဟုတ်ဘူး";
}
ရလဒ်ရလဒ် -
သင်ကအုပ်ချုပ်ရေးမှူးပါ
URL ရှိစတုရန်းကွင်းများရှိ parametersets (ဥပမာ သစ်သီးများ []] ) ကို PHP မှခင်းကျင်းခြင်းအဖြစ်အလိုအလျောက်အသိအမှတ်ပြုလိမ့်မည်။ အကယ်. အငြင်းအခုံသည်ကော်မာခွဲထားသော string တွင်ဖြတ်သန်းသွားပါက exploit () function ကို array သို့ကူးပြောင်းနိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
// URLနမူနာ:http://example.com/?fruits[]=apple&fruits[]=banana&fruits[]=orange
$fruits = $_GET['fruits'];
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
ရလဒ်ရလဒ် -
ပန်းသီး
ငှက်ပျောသီး
လိမ္မော်သီး
ဤဆောင်းပါးသည် PHP ရှိ URL parameters များကို url parameters များကိုမည်သို့မှန်ကန်စွာရယူနိုင်ရန်နှင့်လုပ်ငန်းစဉ်များ, ကိန်းဂဏန်းများ, ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည် 0 က်ဘ်အပလီကေးရှင်းများ၏အချက်အလက်အပြန်အလှန်ဆက်သွယ်မှုနှင့်အသုံးပြုသူအတွေ့အကြုံကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဆင်ခြင်တုံတရားများပြောင်းလဲခြင်းသည်အမျိုးအစားအမှားအယွင်းများကိုရှောင်ရှားနိုင်သော်လည်းကုဒ်၏ကြံ့ခိုင်မှုကိုလည်းမြှင့်တင်ပေးနိုင်သည်။