Web Development တွင် URL လမ်းကြောင်းများသည်ဘုံအလုပ်များထဲမှတစ်ခုဖြစ်သည်။ URLs များကိုပိုမိုရိုးရှင်းစေရန်နှင့်မျှဝေရန်ပိုမိုလွယ်ကူစေရန် URL လမ်းကြောင်းများမှဖိုင်နောက်ဆက်များကိုဖယ်ရှားခြင်းသည်ထိရောက်သောအလေ့အကျင့်တစ်ခုဖြစ်သည်။ အစွမ်းထက်သော server-side scripting language တစ်ခုအနေဖြင့် PHP သည် URL လမ်းကြောင်းများ၌နောက်ဆက်များကိုကိုင်တွယ်ရန်နည်းလမ်းများစွာကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် Pathinfo () function ကို အသုံးပြု. ပုံမှန်အသုံးအနှုန်းများကို အသုံးပြု. ဘုံအကောင်အထည်ဖော်မှုနည်းလမ်းနှစ်ခုကိုမိတ်ဆက်ပေးလိမ့်မည်။
PHP တွင် URL လမ်းကြောင်း၏သတင်းအချက်အလက်များကိုထုတ်ယူရန် Pathinfo () function ကို သုံး. ဖိုင်အမည်နှင့်နောက်ဆက်ကိုရယူရန်အသုံးပြုနိုင်သည်။ ဤတွင်ရိုးရှင်းသောကုဒ်ဥပမာတစ်ခုရှိသည်။
$url = "http://www.example.com/page.php";
// ရယူURL၏လမ်းကြောင်းအပိုင်း
$path = parse_url($url, PHP_URL_PATH);
// အသုံးပြုpathinfo函数ရယူ路径信息
$path_parts = pathinfo($path);
// နောက်ဆက်ကိုဖယ်ရှားလိုက်ပါ
$filename = $path_parts['filename'];
// ရလဒ်ရလဒ်
echo $filename;
အထက်ဖော်ပြပါကုဒ်များတွင် URL ၏လမ်းကြောင်းအပိုင်းကိုရယူရန်အတွက် Parse_URL () function ကို အသုံးပြု. ဖိုင်အမည်နှင့်နောက်ဆက်ကို Pathinfo () function မှတဆင့်ထုတ်ယူပါ။ နောက်ဆုံးအနေဖြင့် Filename key တန်ဖိုးကိုရယူခြင်းအားဖြင့်နောက်ဆက်နှင့်အတူဖိုင်အမည်ကိုသင်ရနိုင်သည်။
Pathinfo () function ကိုအပြင် PHP သည်ပုံမှန်အသုံးအနှုန်းများမှတစ်ဆင့် URL Path နောက်ဆက်များကိုလည်းဖယ်ရှားနိုင်သည်။ ဤတွင်သက်ဆိုင်ရာကုဒ်နမူနာဖြစ်ပါတယ်:
$url = "http://www.example.com/page.php";
// နောက်ဆက်ကိုဖယ်ရှားလိုက်ပါ
$filename = preg_replace('/.[^.]*$/', '', basename($url));
// ရလဒ်ရလဒ်
echo $filename;
ဤကုဒ်သည် preg_replace () function ကိုပုံမှန်စကားရပ်နှင့်ဆက်ဆံမှုကိုအသုံးပြုသည်။ url path တွင်နောက်ဆက်တွဲအပိုင်းနှင့်ကိုက်ညီရန်။ ဖိုင်အမည်ကို basename () function မှတဆင့်အပိုင်းကိုထုတ်ယူပြီးနောက်ဆုံးတော့နောက်ဆက်ကိုဖယ်ရှားလိုက်ပါ။
ယေဘုယျအားဖြင့် PHP သည် URL လမ်းကြောင်းများ၏နောက်ဆက်ကိုဖယ်ရှားရန်နည်းလမ်းအမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ Developer များအမှန်တကယ်လိုအပ်ချက်များအရအသင့်တော်ဆုံးနည်းလမ်းကိုရွေးချယ်နိုင်သည်။ ဤနည်းလမ်းများမှတစ်ဆင့် URL လမ်းကြောင်းအားထိထိရောက်ရောက်အသုံးချနိုင်ပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပပြီးလှပသော,