လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP လက်တွေ့လမ်းညွှန် - URL parameters ၏အချက်အလက်အမျိုးအစားများကိုမည်သို့ဖြေရှင်းရန်နှင့်စီမံခန့်ခွဲနည်း

PHP လက်တွေ့လမ်းညွှန် - URL parameters ၏အချက်အလက်အမျိုးအစားများကိုမည်သို့ဖြေရှင်းရန်နှင့်စီမံခန့်ခွဲနည်း

M66 2025-07-09

URL parameters တွေကိုရယူပါ

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

Integer အမျိုးအစားများ၏ URL parameters တွေကို processing

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

floating point နံပါတ်အမျိုးအစား၏ URL parameters တွေကို process

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 url parameters တွေကိုကိုင်တွယ်

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 "သင်ဟာအုပ်ချုပ်ရေးမှူးတစ်ယောက်မဟုတ်ဘူး";
}

ရလဒ်ရလဒ် -

သင်ကအုပ်ချုပ်ရေးမှူးပါ

array အမျိုးအစားအတွက် URL parameters တွေကို process

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 က်ဘ်အပလီကေးရှင်းများ၏အချက်အလက်အပြန်အလှန်ဆက်သွယ်မှုနှင့်အသုံးပြုသူအတွေ့အကြုံကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဆင်ခြင်တုံတရားများပြောင်းလဲခြင်းသည်အမျိုးအစားအမှားအယွင်းများကိုရှောင်ရှားနိုင်သော်လည်းကုဒ်၏ကြံ့ခိုင်မှုကိုလည်းမြှင့်တင်ပေးနိုင်သည်။