ဝက်ဘ်ဆိုက်၏ဖွံ့ဖြိုးတိုးတက်မှုအတွင်းစာမျက်နှာခုန်ခြင်းသည်အလွန်အသုံးများသောလိုအပ်ချက်ဖြစ်သည်။ အဓိက backending ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာဘာသာတရားကိုအဓိကထားသည့်အနေဖြင့် PHP သည်စာမျက်နှာပြန်ကြားချက်ကိုအကောင်အထည်ဖော်ရန်နည်းလမ်းများစွာပေးသည်။ အသုံးအများဆုံးနည်းလမ်းမှာ header function ကိုအသုံးပြုရန်ဖြစ်သည်။ ဤဆောင်းပါးသည် PHP မှတစ်ဆင့်မည်သို့ခုန်ချနိုင်မည်ကိုအသေးစိတ်မိတ်ဆက်ပေးပြီး developer များအနေဖြင့်စာမျက်နှာလမ်းညွှန်များကိုပိုမိုရှင်းလင်းစွာနားလည်သဘောပေါက်ရန်ကူညီရန်လက်တွေ့ကျသောဥပမာများနှင့်ကြိုတင်ကာကွယ်မှုများပေးလိမ့်မည်။
PHP မှ header () function သည် http headers များပေးပို့နိုင်သည် ။ ၎င်း၏ syntax သည်အလွန်အတိုချုပ်ဖြစ်ပြီး login ခုန်ခြင်း, စာမျက်နှာ redirects နှင့်အခြားအခြေအနေများအတွက်သင့်တော်သည်။
အသုံးအများဆုံးခုန် syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
header("Location: http://www.example.com/page2.php");
exit;
သတိပြုသင့်သည်မှာ - URL ကို နေရာအနှံ့ အပြီးသတ်မှတ်ထား ရမည် ။
အသုံးပြုသူကိုကြည့်ပါ။ ဥပမာအားဖြင့်အသုံးပြုသူသည်အောင်မြင်စွာစစ်မှန်ကြောင်းအတည်ပြုသည့်အခါသင်ပင်မစာမျက်နှာသို့ခုန်ချနိုင်သည်။
if ($login) {
header("Location: http://www.example.com/index.php");
exit;
} else {
echo "လော့ဂ်အင်မအောင်မြင်ပါ!";
}
ဤဥပမာသည်အသုံးပြုသူသည်အောင်မြင်စွာမှတ်တမ်းတင်ခြင်းရှိမရှိဆုံးဖြတ်သည်။ သို့ဆိုလျှင်၎င်းသည်ပင်မစာမျက်နှာသို့ခုန်ချလိမ့်မည်။ ဒီလိုမှမဟုတ်ရင်အမှားအယွင်းတစ်ခု output ကိုဖြစ်လိမ့်မည်။
Header () ကိုအသုံးပြုခြင်းသည်အလွန်ရိုးရှင်းသော်လည်းမမျှော်လင့်သောပြ problems နာများကိုရှောင်ရှားရန်အောက်ဖော်ပြပါအချက်များသည်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အာရုံစိုက်သင့်သည်။
PHP script သည် browser ကို browser မှအကြောင်းအရာကိုစတင်ခြင်း (HTML tags များ, နေရာများသို့မဟုတ်လိုင်းအားလပ်ချိန်များအပါအ 0 င ် header) ကို မခေါ်နိုင်တော့ပါ။ ဒီလိုမှမဟုတ်ရင်အမှားတစ်ခု "header header information ကိုပြုပြင်မွမ်းမံလို့မရဘူး" ပေါ်လာလိမ့်မယ်။ ထို့ကြောင့်ဇာတ်ညွှန်းသည်ဘာမှမဟုတ်သောအရာမတိုင်မီ Jump Statemped ကိုခေါ်ပါ။
ကြေငြာချက်ကိုခုန်ချပြီးနောက်သင် script ကိုအဆုံးသတ်ရန် Exit သို့မဟုတ် Die function ကိုအသုံးပြုရမည်။ သို့မဟုတ်ပါကနောက်ဆက်တွဲကုဒ်များကိုဖြည့်စွက်ခြင်းသို့မဟုတ်သတင်းအချက်အလက်ယိုစိမ့်မှုဆီသို့ ဦး တည်သွားနိုင်သည်။
ခေါ်ဆိုမှု ခေါင်းစဉ် ("တည်နေရာ:" ... ") ကို (" တည်နေရာ: ... ")) protocol header ပါ 0 င်သည့် URL လိပ်စာအပြည့်အစုံကိုအသုံးပြုရန်အကြံပြုသည်။ အချို့သောဆာဗာများသည်ဆွေမျိုးလမ်းကြောင်းကိုပြန်လည်ပြုပြင်ခြင်းကိုထောက်ခံသော်လည်း Cross-Server ဖြန့်ကျက်မှုသို့မဟုတ် URL ပြန်လည်ရေးရန်စည်းမျဉ်းစည်းကမ်းများတည်ရှိသည့်အခါအကြွင်းမဲ့လမ်းကြောင်းများကပိုမိုတည်ငြိမ်ပြီးယုံကြည်စိတ်ချရနိုင်သည်။
ဤဆောင်းပါး၏နိဒါန်းမှတစ်ဆင့် PHP ၏အခြေခံနည်းလမ်းများကိုစာမျက်နှာပြန်ဖွင့်ရန်သင်ကျွမ်းကျင်သည်ဟုကျွန်ုပ်ယုံကြည်သည်။ အောင်မြင်စွာဝင်ရောက်ခြင်းသို့မဟုတ်ပုံစံပြုပြင်ပြီးနောက်ခုန်ချပြီးနောက်အောင်မြင်မှုရပြီးနောက်ပြောင်းလဲခြင်းဆိုသည်မှာ Redirect သည်ဖြစ်စေ, header () function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ Call တည်နေရာကဲ့သို့သောအဓိကအချက်များကိုသင်ဂရုပြုနေသရွေ့ scripts များကိုချက်ချင်းရပ်ဆိုင်းပြီးအပြည့်အဝ URL များကိုသုံးပါ။