URL encoding နှင့် decoding သည် web application များကိုတီထွင်သောအခါဘုံလိုအပ်ချက်ဖြစ်သည်။ အစွမ်းထက်သောပရိုဂရမ်းမင်းဘာသာစကားတစ်ခုအနေဖြင့် PHP သည်ဤလုပ်ငန်းစဉ်ကိုရိုးရှင်းစေရန် built-in function များကိုထောက်ပံ့ပေးသည်။ URDECODEDED () function သည် URLs ကို decoding အတွက်ထိရောက်သောကိရိယာတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် urrDecode () ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် URL encoding နှင့် decoding ၏အခြေခံသဘောတရားများကိုနားလည်ရန်လိုအပ်သည်။ URLs တွင်အချို့သောအက္ခရာများကိုနေရာများ, မျဉ်းစောင်းများ, မေးခွန်းအမှတ်အသားများနှင့်အခြားအထူးအက္ခရာများစသည့်တိုက်ရိုက်မသုံးနိုင်ပါ။ URL များကိုပုံမှန်ထုတ်လွှင့်ရန်သေချာစေရန်, ဤဇာတ်ကောင်များကိုတိကျသော encoding ပုံစံဖြင့်အစားထိုးလိမ့်မည်။ URL encoding ၏ရည်ရွယ်ချက်မှာဤအက္ခရာများကို URL သတ်မှတ်ချက်များနှင့်ကိုက်ညီသော format တစ်ခုအဖြစ်ပြောင်းလဲရန်ဖြစ်သည်။ URL decoding သည်ဤ encoded through ဇာတ်ကောင်များကိုမူလပုံစံသို့ပြန်သွားရန်ဖြစ်သည်။
URDCECODED () သည် PHP တွင် built-in function တစ်ခုဖြစ်သည်။ အထူးသဖြင့် URL-encoded strings များကို decode လုပ်ရန်အသုံးပြုသည်။ ဒီ function က encoded string ကိုယူပြီးမူရင်းဇာတ်ကောင်ပုံစံကိုပြန်ဖြုတ်ချလိုက်တယ်။ လုပ်ဆောင်ချက်၏ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
string urldecode ( string
$str
)
Urdcecode () function သည် parameter တစ်ခုသာလက်ခံသည်, ဆိုလိုသည်မှာ URL-encoded string ကို decoded လုပ်ရန်လိုသည်။ ဒါဟာ decoded မူရင်း string ကိုပြန်ပို့ပါလိမ့်မယ်။
ဤတွင် urrDecode () function ကို အသုံးပြု. ဥပမာတစ်ခုရှိသည်။ ကျွန်ုပ်တို့တွင် urlenode () function ကို encoded ခဲ့သည့် URL parameter တစ်ခုရှိသည်ဆိုပါစို့။ ၎င်းကို URDCODEDECODE () function ကို ဖြတ်. မူရင်း string ကိုပြန်ယူနိုင်သည်။
$param
=
"hello world"
;
$urlParam
= urlencode(
$param
);
ဤအချိန်တွင် $ urlparam ၏တန်ဖိုးသည် "hello% 20 whalworld" ဖြစ်သည်။ နောက် URL encoded string ကို decode လုပ်ရန် Urdcecode () function ကိုအသုံးပြုသည်။
$decodedParam
= urldecode(
$urlParam
);
echo
$decodedParam
;
အထက်ပါကုဒ်ကိုကွပ်မျက်ပြီးနောက် "Hello World" output သည် output ကိုထုတ်ဖော်ပြောဆိုလိမ့်မည်။
urldecode () function သည်အစွမ်းထက်သော်လည်းဇာတ်ကောင်အားလုံးနှင့်အလုပ်မလုပ်ပါ။ အထူးသဖြင့်% 00 နှင့်% 20 အကြားပုံနှိပ်မရနိုင်သောဇာတ်ကောင်များသို့မဟုတ် ascii မဟုတ်သောစာလုံးများအတွက်% 7F အောက်ရှိ Ascii မဟုတ်သောဇာတ်ကောင်များအတွက်မှန်ကန်စွာဖြုတ်ချခြင်းမပြုနိုင်ပါ။ ဤကိစ္စတွင်သင်သည်ဤအထူးအက္ခရာများကိုကိုင်တွယ်နိုင်သည့် RAWurDECode () function ကိုသုံးနိုင်သည်။
ယေဘုယျအားဖြင့် URDCODEDE () သည် PHP တွင်အလွန်လက်တွေ့ကျတဲ့လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဒီ function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် uncoding နှင့် decoding လုပ်ငန်းများကို URL တွင်အလွယ်တကူကိုင်တွယ်နိုင်သည်။ ဤဆောင်းပါးသည်သင့်အား URDCODEDED () function ကိုအသုံးပြုခြင်းကိုနားလည်ရန်နှင့်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ပိုမိုထိရောက်စွာအသုံးပြုရန်ကူညီနိုင်သည်။