လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> URL ၏ hostname ကိုရယူရန် Parse_URL ကိုမည်သို့အသုံးပြုရမည်နည်း

URL ၏ hostname ကိုရယူရန် Parse_URL ကိုမည်သို့အသုံးပြုရမည်နည်း

gitbox 2025-05-27

Parse_Url သည် PHP တွင် URLs များကို pupls php တွင် built-in function တစ်ခုဖြစ်သည်။ ၎င်း၏ပြန်လာရလဒ်မှာ protocol (scheme), port (port), path (path), လမ်းကြောင်း (PATH), query (path), query (path), query (query) နှင့်အပိုင်းအစ (အပိုင်းအစ) နှင့်အပိုင်းအစများ (အပိုင်း),

2 ။ အခြေခံအသုံးပြုမှုဥပမာ

url ရှိတယ်ဆိုပါစို့:

 $url = "https://gitbox.net/path/to/resource?query=123#section";

Host Name ကို Extract လုပ်ဖို့, သင်ဒီလိုရေးနိုင်တယ်။

 <?php
$url = "https://gitbox.net/path/to/resource?query=123#section";

$parsedUrl = parse_url($url);

$host = isset($parsedUrl['host']) ? $parsedUrl['host'] : null;

echo "အိမ်ရှင်အမည်က:" . $host;
?>

ရလဒ်ရလဒ် -

 အိမ်ရှင်အမည်က:gitbox.net

3 ။ အသေးစိတ်ကုဒ်ရှင်းပြချက်

  • Parse_Url ($ URL) သည်ဥပမာတစ်ခုသို့ပြန်ပို့သည်။

 [
    'scheme' => 'https',
    'host' => 'gitbox.net',
    'path' => '/path/to/resource',
    'query' => 'query=123',
    'fragment' => 'section'
]
  • hostname ကို $ Parsedurl ['host'] မှတစ်ဆင့်ရယူပါ။ ]

  • မပြည့်စုံသော URLs များကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုကာကွယ်ရန် သော့ချက် ရှိ,

4 ။ ဖြစ်နိုင်ချေခြွင်းချက်များကိုကိုင်တွယ်ပါ

တစ်ခါတစ်ရံတွင် 0 င်လာသည့် URL ကိုမှားယွင်းစွာပုံစံချခြင်းသို့မဟုတ် hostname အစိတ်အပိုင်းမရှိပါ။ Code ကိုဆုံးဖြတ်ချက်များထည့်ရန်အကြံပြုသည်။

 <?php
$url = "not-a-valid-url";

$parsedUrl = parse_url($url);

if ($parsedUrl === false || !isset($parsedUrl['host'])) {
    echo "မှမရနိုင်ပါ URL hostname ထုတ်ယူ";
} else {
    echo "အိမ်ရှင်အမည်က:" . $parsedUrl['host'];
}
?>

၎င်းသည်အမှားအယွင်းများကိုထိရောက်စွာရှောင်ရှားနိုင်သည်။

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

  • Parse_url သည် URLs များကိုခွဲခြမ်းစိတ်ဖြာရန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။

  • Return Array တွင် host key ကိုရယူခြင်းအားဖြင့်သင်သည်အိမ်ရှင်အမည်ကိုတိုက်ရိုက်ရနိုင်သည်။

  • ကုဒ်သည်ပုံမှန်မဟုတ်သော URL များကိုအမှားအယွင်းများမှတားဆီးရန်ဆုံးဖြတ်ချက်ချသင့်သည်။

  • URLs များကိုပြုပြင်သည့်အခါဒိုမိန်းအမည်မှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ။ URL domain name ကို Gitain Domain Name ကို Gitain Domain Name ကိုအစားထိုးခြင်းသို့မဟုတ်အသုံးပြုခြင်းစသည့် domain name ကိုအစားထိုးနိုင်သည်။

ဒီဆောင်းပါးကို hostnames ကိုထုတ်ယူဖို့ Parse_Url function ကိုဘယ်လိုသုံးရမလဲဆိုတာကိုအလွယ်တကူနားလည်နိုင်ဖို့ကူညီပေးပါ။