လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဘာသာစကားခုန်ရန် "" တည်နေရာ: တည်နေရာ: "" ကိုအသုံးပြုနည်း ("တည်နေရာ: ... ") ကိုအသုံးပြုနည်း

ဘာသာစကားခုန်ရန် "" တည်နေရာ: တည်နေရာ: "" ကိုအသုံးပြုနည်း ("တည်နေရာ: ... ") ကိုအသုံးပြုနည်း

M66 2025-05-28

ဘာသာစကားမျိုးစုံဝက်ဘ်ဆိုက်များတွင်အသုံးပြုသူအတွေ့အကြုံကောင်းတစ်မျိုးသည် visit ည့်သည်၏ browser ဘာသာစကားသို့မဟုတ် ဦး စားပေးဘာသာစကားအပေါ် အခြေခံ. သက်ဆိုင်ရာဘာသာစကားစာမျက်နှာသို့အလိုအလျောက်ခုန်ရန်လိုအပ်သည်။ PHP သည်ပြောင်းလွယ်ပြင်လွယ်သည့်နည်းလမ်းများပေးရန်ပြောင်းလွယ်ပြင်လွယ်သည့်နည်းလမ်းများပေးသည်။ အသုံးပြုသောအချက်မှာ header မှတဆင့် redirection ကိုအကောင်အထည်ဖော်ရန်ဖြစ်သည်။

အကောင်အထည်ဖော်မှုအဆင့်များနှင့်နမူနာကုဒ်ကိုအောက်တွင်ဖော်ပြထားသည်။

1 ?? အသုံးပြုသူရဲ့ browser ဘာသာစကားကိုရယူပါ

Browsers အများစုသည် လက်ခံသောဘာသာစကား ခေါင်းစဉ်ကို HTTP တောင်းဆိုမှုများတွင်ယူဆောင်လာလိမ့်မည် ဥပမာအားဖြင့်:

 $userLang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);

ဤကုဒ်သည် en (အင်္ဂလိပ်), zh (တရုတ်), fr (French) ကဲ့သို့သောဘာသာစကားကုဒ်နှစ်ခုကိုပထမဆုံးအက္ခရာများထုတ်ယူသည်။

2 ?? ဘာသာစကားကုဒ်အရဤနေရာသို့သွားရန်စာမျက်နှာကိုရွေးချယ်ပါ

နောက်မည်သည့်စာမျက်နှာကိုသင်ရရှိသောဘာသာစကားကုဒ်အပေါ် အခြေခံ. မည်သည့်စာမျက်နှာကိုဤသို့ခုန်ချရန်ဆုံးဖြတ်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်:

 switch ($userLang) {
    case 'zh':
        $redirectUrl = 'https://m66.net/zh/';
        break;
    case 'fr':
        $redirectUrl = 'https://m66.net/fr/';
        break;
    case 'en':
    default:
        $redirectUrl = 'https://m66.net/en/';
        break;
}

ဤတွင်ကျွန်ုပ်တို့သည်ရိုးရှင်းသောဌာနခွဲတရားစီရင်ခြင်းကိုပြုလုပ်ခဲ့သည်။ / zh / zh / zh / zh / zh / fr / fr / fr / fr / အခြားသုံးစွဲသူများ (ပုံမှန်) ကိုသွားသောပြင်သစ်အသုံးပြုသူတစ် ဦး သည်အင်္ဂလိပ်စာမျက်နှာသို့ခုန်ချသည်။

3 ?? Jump command ကိုပို့ရန် header ကိုသုံးပါ

ပြီးခဲ့သည့်အဆင့်တွင် PHP ၏ header () function ကိုသုံးပါ။ Calling header () သည် စာမျက်နှာ output မတိုင်မီဖြစ်ရမည်ကိုသတိပြုပါ။

 header("Location: $redirectUrl");
exit;

ထွက်ပေါက်ထည့်ပါ, ခုန်ချပြီးနောက်ချက်ချင်းကွပ်မျက်မှုကိုရပ်တန့်ရန်သေချာစေရန်။

?? နမူနာကုဒ်အပြည့်အစုံ

 <?php
// browser ဘာသာစကားကိုရယူပါ
$userLang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);

// ဘာသာစကားအရသိရသည်
switch ($userLang) {
    case 'zh':
        $redirectUrl = 'https://m66.net/zh/';
        break;
    case 'fr':
        $redirectUrl = 'https://m66.net/fr/';
        break;
    case 'en':
    default:
        $redirectUrl = 'https://m66.net/en/';
        break;
}

// Jump Header ကိုပို့ပါ
header("Location: $redirectUrl");
exit;
?>

?? မှတ်သားရန်အရာ

  • header () ကို HTML output (သို့ ) ပဲ့တင်သံမတိုင်မီဟုခေါ်ရမည်။

  • ဘာသာစကားများထပ်မံစစ်ဆေးပါ - သင်၏ 0 က်ဘ်ဆိုဒ်သည်ဘာသာစကားများထပ်မံထောက်ပံ့နိုင်ပါက switch သို့မဟုတ် array မြေပုံကိုသုံးနိုင်သည်။

  • ဘာသာစကား switching options ကိုထည့်ပါ ။ အလိုအလျောက်ခုန်ခြင်းသည်အတွေ့အကြုံကိုတိုးတက်စေနိုင်သော်လည်းအသုံးပြုသူများသည်အလိုအလျောက်ရွေးချယ်ခြင်းအမှားများကိုရှောင်ရှားရန်ဘာသာစကားများကိုကိုယ်တိုင်ပြောင်းလဲနိုင်သည်။