Parse_Url သည် PHP တွင် URLs များကို pupls php တွင် built-in function တစ်ခုဖြစ်သည်။ ၎င်း၏ပြန်လာရလဒ်မှာ protocol (scheme), port (port), path (path), လမ်းကြောင်း (PATH), query (path), query (path), query (query) နှင့်အပိုင်းအစ (အပိုင်းအစ) နှင့်အပိုင်းအစများ (အပိုင်း),
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
Parse_Url ($ URL) သည်ဥပမာတစ်ခုသို့ပြန်ပို့သည်။
[
'scheme' => 'https',
'host' => 'gitbox.net',
'path' => '/path/to/resource',
'query' => 'query=123',
'fragment' => 'section'
]
hostname ကို $ Parsedurl ['host'] မှတစ်ဆင့်ရယူပါ။ ]
မပြည့်စုံသော URLs များကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုကာကွယ်ရန် သော့ချက် ရှိ,
တစ်ခါတစ်ရံတွင် 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'];
}
?>
၎င်းသည်အမှားအယွင်းများကိုထိရောက်စွာရှောင်ရှားနိုင်သည်။
Parse_url သည် URLs များကိုခွဲခြမ်းစိတ်ဖြာရန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။
Return Array တွင် host key ကိုရယူခြင်းအားဖြင့်သင်သည်အိမ်ရှင်အမည်ကိုတိုက်ရိုက်ရနိုင်သည်။
ကုဒ်သည်ပုံမှန်မဟုတ်သော URL များကိုအမှားအယွင်းများမှတားဆီးရန်ဆုံးဖြတ်ချက်ချသင့်သည်။
URLs များကိုပြုပြင်သည့်အခါဒိုမိန်းအမည်မှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ။ URL domain name ကို Gitain Domain Name ကို Gitain Domain Name ကိုအစားထိုးခြင်းသို့မဟုတ်အသုံးပြုခြင်းစသည့် domain name ကိုအစားထိုးနိုင်သည်။
ဒီဆောင်းပါးကို hostnames ကိုထုတ်ယူဖို့ Parse_Url function ကိုဘယ်လိုသုံးရမလဲဆိုတာကိုအလွယ်တကူနားလည်နိုင်ဖို့ကူညီပေးပါ။