လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> parse_url ကို parse_url ကို parse_Url ကိုသုံးပါ

parse_url ကို parse_url ကို parse_Url ကိုသုံးပါ

gitbox 2025-05-28

Web Development တွင် URL များသည်ဒေတာထုတ်လွှင့်ခြင်းနှင့်စာမျက်နှာပြန်ညွှန်းအတွက်အရေးကြီးသောလေယာဉ်တင်သင်္ဘောဖြစ်သည်။ PHP သည် URLs များကိုခွဲခြမ်းစိတ်ဖြာရန်နှင့်၎င်းတို့၏အစိတ်အပိုင်းများကိုထုတ်ယူရန် PHP တွင်ပါ 0 င်သော function parse_url () ကို ထောက်ပံ့ပေးသည်။ ၎င်းသည်အသုံးပြုသူတောင်းဆိုမှုများ, redirects, link ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်အခြားအခြေအနေများကိုကိုင်တွယ်ရာတွင်အလွန်အသုံးဝင်သည်။

အထူးသဖြင့် Parse_Url () Parse_URL () ကိုမှန်ကန်စွာအသိအမှတ်ပြုပြီးပြန်လည်ထူထောင်ခြင်းနှင့် Parse_Url () ကိုမှန်ကန်စွာအသိအမှတ်ပြုသည်။ Port နံပါတ်များပါ 0 င်သော URL အချက်အလက်များကိုထုတ်ယူရန် Parse_URL () ကို မည်သို့အသုံးပြုရမည်ကိုသရုပ်ဖော်ရန်ဥပမာများကိုဤဆောင်းပါးတွင်ဖော်ပြရန်ဥပမာများကိုအသုံးပြုပါမည်။

1 ။ Parse_Url () function ကိုမိတ်ဆက်

Parse_Url () သည် php built-in function ကို syntax နှင့်အတူ php built-in function တစ်ခုဖြစ်သည်။

 parse_url(string $url, int $component = -1): mixed
  • $ URL : ခွဲခြမ်းစိတ်ဖြာရန်အပြည့်အဝ URL string ကို။

  • $ component (optional) - URL ၏အစိတ်အပိုင်းတစ်ခုသာပြန်လာသောအချက်ကိုသတ်မှတ်သည်။ ဥပမာအားဖြင့် php_URL_PORP ကို အသုံးပြုခြင်းသည် port နံပါတ်ကိုသာပြန်ပို့သည်။

ပြန်လာသောရလဒ်မှာများသောအားဖြင့်အောက်ပါသော့များပါ 0 င်သည့်အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှု (URL ၏အမှန်တကယ်အကြောင်းအရာပေါ် မူတည်. ကွဲပြားနိုင်သည်)

  • အစီအစဉ် - HTTP သို့မဟုတ် https ကဲ့သို့သော

  • Host : ဒိုမိန်းအမည်

  • Port : port နံပါတ်

  • အသုံးပြုသူ နှင့် Pass : authentication ကိုသတင်းအချက်အလက်

  • လမ်းကြောင်း : လမ်းကြောင်း

  • Query : Query String

  • အပိုင်းအစ : အပိုင်းအစအမှတ်အသား

2 ။ Port နံပါတ်များပါ 0 င်သော urls ၏ဥပမာ parsing urls

လက်တွေ့ကျပုံကိုကြည့်ကြစို့။

 <?php
$url = "https://gitbox.net:8080/user/profile?id=42#section1";

$parts = parse_url($url);

echo "<pre>";
print_r($parts);
echo "</pre>";
?>

output ရလဒ် -

 Array
(
    [scheme] => https
    [host] => gitbox.net
    [port] => 8080
    [path] => /user/profile
    [query] => id=42
    [fragment] => section1
)

သင်မြင်နိုင်သည့်အတိုင်း Parse_Url () Gitboxl () သည် Gitbox.net ကို host name နှင့် 8080 ကို port not ိုင်အဖြစ်အောင်မြင်စွာဖော်ထုတ်နိုင်ပြီးလမ်းကြောင်းများ,

3 ။ သီးခြားအစိတ်အပိုင်းကိုရယူပါ

တခါတရံတွင်ကျွန်ုပ်တို့သည် URL ၏အစိတ်အပိုင်းတစ်ခုသာလိုအပ်သည်။ ဥပမာအားဖြင့်, port နံပါတ်ကိုသာထုတ်ယူသည်။

 <?php
$url = "http://gitbox.net:3000/dashboard";

$port = parse_url($url, PHP_URL_PORT);
echo "Port နံပါတ်က: " . $port;
?>

ထုတ်လုပ်မှု -

 Port နံပါတ်က: 3000

ဤနည်းလမ်းသည် array တစ်ခုလုံးကိုခွဲခြမ်းစိတ်ဖြာပြီးနောက်လက်ဖြင့် 0 င်ရောက်ခြင်းထက်လက်ဖြင့် 0 င်ရောက်ခြင်းထက် ပို. တိကျပြီးထိရောက်မှုရှိသည်။

IV ။ လျှောက်လွှာဇာတ်လမ်းတစ်ပုဒ်

  • URL redirection just : port ပေါ်မူတည်ပြီးခုန်ပေါ်လစီကိုရွေးချယ်ပါ။

  • API Routing Analysis : 0 န်ဆောင်မှုဖြန့်ဖြူးခြင်းကို ports အမျိုးမျိုးအတွက်ဖျော်ဖြေတင်ဆက်သည်။

  • မှတ်တမ်းခွဲခြမ်းစိတ်ဖြာခြင်း - port source ကိုရရှိရန် Record Recons Realse url ကိုခွဲခြမ်းစိတ်ဖြာပါ။

5 ။ မှတ်စုဖို့အရာ

  1. URL တွင်သတ်မှတ်ထားသော port မရှိပါက Parse_Url () မှ ပြန်လာသောခင်းကျင်းမှုသည် port key မပါပါ။

  2. Parse_Url () သည် URL ၏တရားဝင်မှုကိုအတည်ပြုလိမ့်မည်မဟုတ်ပါ။

  3. အကယ်. URL သည်မမှန်ကန်ပါက (ဥပမာ, protocol header) မပါ 0 င်ပါကပျက်ကွက်ခြင်းသို့မဟုတ်မပြည့်စုံသောရလဒ်များဖြစ်ပေါ်နိုင်သည်။

6 ။ အကျဉ်းချုပ်

Parse_Url () သည်အထူးသဖြင့်ဆိပ်ကမ်းနံပါတ်များပါ 0 င်သော URL များပါ 0 င်သည့် URL များနှင့်ဆက်ဆံသောအခါအလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းမှတစ်ဆင့် developer များက URLs ကိုအလွယ်တကူဖြုတ်နိုင်ပြီးအမျိုးမျိုးသောအခြေအနေများသို့ပြောင်းလွယ်ပြင်လွယ်စွာအသုံးချနိုင်သည်။ Code ၏ရှင်းလင်းပြတ်သားမှုကိုတိုးတက်စေရန် URL နှင့်သက်ဆိုင်သည့်ယုတ္တိဗေဒကိုရေးသည့်အခါဤလုပ်ဆောင်မှုကိုအပြည့်အဝအသုံးချရန်အကြံပြုသည်။