လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> 0 က်ဘ်ဆိုက်တစ်ခုသည်ဒိုမိန်းအမည်ကိုအစားထိုးသည့်အခါ site-url အစားထိုးခြင်းကိုအကောင်အထည်ဖော်ရန် MB_ereGi_replace ကိုအသုံးပြုနည်း

0 က်ဘ်ဆိုက်တစ်ခုသည်ဒိုမိန်းအမည်ကိုအစားထိုးသည့်အခါ site-url အစားထိုးခြင်းကိုအကောင်အထည်ဖော်ရန် MB_ereGi_replace ကိုအသုံးပြုနည်း

M66 2025-06-12

site တစ်ခုလုံးကိုအစားထိုးဘို့အကြံဥာဏ်များ

သင်၏ 0 က်ဘ်ဆိုက်အကြောင်းအရာကိုဒေတာဘေ့စ်တစ်ခုတွင်သိုလှောင်ထားခြင်းသို့မဟုတ်စာသားဖိုင်တွင်သိုလှောင်ထားကြောင်းယူဆသည်။ URL ပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -

 http://old-domain.com/path/to/page
https://old-domain.com/another/page

၎င်းကို https://m66.net ကဲ့သို့သောဒိုမိန်းအမည်အသစ်ဖြင့်အစားထိုးရန်လိုအပ်ပါကကျွန်ုပ်တို့လုပ်နိုင်သည် -

  1. Domain URL ဟောင်းနှင့်ကိုက်ညီသောပုံမှန်စကားရပ်တစ်ခုဖြစ်ပါတယ်။

  2. Domain Name URL အသစ်ဖြင့်အစားထိုးရန် MB_ereGi_rereplace ကို သုံးပါ။

  3. အစားထိုးအကြောင်းအရာသိမ်းဆည်းပါ။

နမူနာကုဒ်

 <?php
// ဒိုမိန်းအမည်ဟောင်း(နမူနာ)
$oldDomain = 'old-domain.com';

// ဒိုမိန်းအမည်အသစ်
$newDomain = 'm66.net';

// ဆိုင်းငံ့ထားအကြောင်းအရာ,မျိုးစုံပါရှိသည်ဟုယူဆပါ URL
$content = <<<EOD
ကျွန်ုပ်တို့၏ဝက်ဘ်ဆိုက်မှကြိုဆိုပါသည်:http://old-domain.com/home
ပိုမိုသိရှိလိုပါက ကျေးဇူးပြု. ကြည့်ရှုပါ:https://old-domain.com/about-us
ဆက်သွယ်ရန်အချက်အလက်များ:http://old-domain.com/contact
EOD;

// ပုံမှန်အသုံးအနှုန်းတွေကိုသတ်မှတ်ပါ,ကိုက်ညီ http သို့မဟုတ် https အစ,后面跟ဒိုမိန်းအမည်ဟောင်း,အမှုအာရုံမခံစားနိုင်
$pattern = 'https?://'.$oldDomain;

// အသုံးပြု mb_eregi_replace 替换成ဒိုမိန်းအမည်အသစ်
// အစားထိုးလိုက်ပါ https://m66.net + မူရင်းလမ်းကြောင်း
$replacedContent = mb_eregi_replace(
    $pattern,
    'https://'.$newDomain,
    $content
);

// အစားထိုးအကြောင်းအရာ output ကို
echo $replacedContent;
?>

ရလဒ်များအစက်အပြောက်:

 ကျွန်ုပ်တို့၏ဝက်ဘ်ဆိုက်မှကြိုဆိုပါသည်:https://m66.net/home
ပိုမိုသိရှိလိုပါက ကျေးဇူးပြု. ကြည့်ရှုပါ:https://m66.net/about-us
ဆက်သွယ်ရန်အချက်အလက်များ:https://m66.net/contact

အဆင့်မြင့် - လမ်းကြောင်းများနှင့် parameters များကိုမပြောင်းလဲပါ

အထက်ပါကုဒ်တွင် MB_eregi_replace သည် domain name အပိုင်းကိုသာအစားထိုး။ URL မပြောင်းလဲသောလမ်းကြောင်းကိုစောင့်ရှောက်သည်။ ဘာဖြစ်လို့လဲဆိုတော့ပုံမှန်ပွဲစဉ်ဟာ http (s): http (s): http (s): http (s): Old-dompain.com ။ ဤအပိုင်းကိုသာအစားထိုးသောအခါသာအစားထိုးသည်, နောက်ဆက်တွဲလမ်းကြောင်းကိုမထိခိုက်ပါ။

အကယ်. ပိုမိုရှုပ်ထွေးသော URL များကိုသင်ကိုက်ညီချင်လျှင်, ဥပမာအားဖြင့်ပိုမိုပြည့်စုံသောပုံမှန်အသုံးအနှုန်းများကိုလည်းရေးနိုင်သည်။

 $pattern = '(https?://)'.$oldDomain;

ဤနည်းအားဖြင့် MB_eregi_replace သည် အတိအကျနှင့်အစားထိုးနိုင်ပြီးအစားထိုးနိုင်သည်။


အကျဉ်းချုပ်

  • MB_eregi_replace သည် စာလုံးပေါင်း Multibyte encoding ၏ case-matibyte encoding ၏ case-matibyte encoding ကိုထောက်ပံ့သည်။

  • မှန်ကန်သောပုံမှန်အသုံးအနှုန်းများကိုတည်ဆောက်ခြင်းအားဖြင့် 0 က်ဘ်ဆိုက်အကြောင်းအရာရှိ URLs များကိုအစားထိုးထားသော URL များကိုအစားထိုးနိုင်သည်။

  • အစားထိုးသောအခါ url လမ်းကြောင်းကိုဆက်ထိန်းထားရန်သတိပြုပါ။ link function သည်ပုံမှန်ဖြစ်ရန်သေချာစေရန် URL လမ်းကြောင်းနှင့် parameters များကိုမပြောင်းလဲပါ။

ဤနည်းလမ်းကိုအသုံးပြုခြင်းဖြင့်သင် 0 ဘ်ဆိုဒ်၏ဒိုမိန်းအမည်ကိုပြောင်းလဲခြင်း,

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    URL