သင်၏ 0 က်ဘ်ဆိုက်အကြောင်းအရာကိုဒေတာဘေ့စ်တစ်ခုတွင်သိုလှောင်ထားခြင်းသို့မဟုတ်စာသားဖိုင်တွင်သိုလှောင်ထားကြောင်းယူဆသည်။ URL ပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
http://old-domain.com/path/to/page
https://old-domain.com/another/page
၎င်းကို https://m66.net ကဲ့သို့သောဒိုမိန်းအမည်အသစ်ဖြင့်အစားထိုးရန်လိုအပ်ပါကကျွန်ုပ်တို့လုပ်နိုင်သည် -
Domain URL ဟောင်းနှင့်ကိုက်ညီသောပုံမှန်စကားရပ်တစ်ခုဖြစ်ပါတယ်။
Domain Name URL အသစ်ဖြင့်အစားထိုးရန် MB_ereGi_rereplace ကို သုံးပါ။
အစားထိုးအကြောင်းအရာသိမ်းဆည်းပါ။
<?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
အထက်ပါကုဒ်တွင် 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