PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် Http header function ကို redirection, content type, cache control ကဲ့သို့သော http header အချက်အလက်များကိုသတ်မှတ်ရန်အသုံးပြုလေ့ရှိသည်။ browser's developer tools များမှတဆင့် header function ကိုမှန်ကန်စွာ output ကိုမှန်ကန်စွာစစ်ဆေးသည်ကိုထိရောက်စွာစစ်ဆေးနိုင်သည်။
ဒီဆောင်းပါးမှာ browser developer tools တွေကိုဘယ်လိုသုံးရမလဲဆိုတာကိုရှင်းပြပါမယ် ။
ပထမ ဦး စွာ PHP script မှတဆင့် HTTP ခေါင်းစီးများကိုပို့ရန် Http headers များကိုပို့ရန် ခေါင်းစဉ် function ကိုအသုံးပြုသည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်စာမျက်နှာပြန်ညွှန်းအတွက် ခေါင်းစဉ်ကို အသုံးပြုသည်။
<?php
// အသုံးပြု header functions စာမျက်နှာ redirection လုပ်ဆောင်
header('Location: https://m66.net/target-page');
exit();
?>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အသုံးပြုသူကိုစာမျက်နှာအသစ်သို့လွှဲပြောင်းရန် header ကို အသုံးပြုသည်။ သတိပြုရန်မှာ header function ကို Eductioned လုပ်သည့်အခါမည်သည့် output ကိုမဆိုဟုခေါ်ရမည်။
သင်၏ browser ကိုဖွင့ ်. header function ပါ 0 င်သည့် PHP စာမျက်နှာကိုဖွင့်ပါ။
F12 ကို နှိပ်ပါ (သို့မဟုတ်စာမျက်နှာပေါ်တွင် right-click နှိပ်. developer tools များကိုဖွင့်ရန် "Check" ကိုရွေးချယ်ပါ။
ဆာဗာနှင့်ကွန်ယက်တောင်းဆိုမှုများအားလုံးပြသထားသည့် "ကွန်ယက်" tab ကိုသွားပါ။
developer tool ၏ "ကွန်ယက်" tab တွင်စာမျက်နှာကို Refresh ။ တောင်းဆိုမှုကိုဆာဗာနှင့်သက်ဆိုင်ရာ HTTP တုံ့ပြန်မှုကိုတွေ့ရလိမ့်မည်။ ဒီမှာသော့ချက်တွေအများကြီးရှိတယ်။
တောင်းဆိုချက်စာရင်းတွင်သင် load လုပ်ထားသောစာမျက်နှာတောင်းဆိုချက်ကိုရှာပါ။ တောင်းဆိုမှု၏အသေးစိတ်ကိုကြည့်ရှုရန်တောင်းဆိုမှုကိုကလစ်နှိပ်ပါ။
တောင်းဆိုမှု၏အသေးစိတ်အချက်အလက်များအရ "Headers" tab ကိုပြောင်းပါ။ HTTP တုံ့ပြန်မှုခေါင်းစီးကိုသင်တွေ့လိမ့်မည်။ တုန့်ပြန်မှုခေါင်းစဉ်တွင်သင် header function မှတဆင့်သင်သတ်မှတ်ထားသောအကြောင်းအရာများပါ 0 င်သင့်သည်။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့၏ redirection ဖြစ်စဉ်တွင် တည်နေရာ header ကိုပြသသင့်သည်။
Location: https://m66.net/target-page
တည်နေရာ header အပြင်, တုန့်ပြန်မှု၏ status code ကိုစစ်ဆေးရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, redirecting ကိုပြန်ဆိုသောအခါဆာဗာသည် 302 ခုကို ပြန်လည်ပေးပို့ပြီးစာမျက်နှာကိုယာယီညွှန်းရန်ညွှန်ကြားထားသည်။ status code ကို "status code" ကဏ် in တွင်တွေ့နိုင်သည်။
Status Code: 302 Found
"Network" tab တွင်မျှော်လင့်ထားသော header output ကိုသင်မတွေ့ပါက,
output object တွင်အမှားအယွင်း - header function မတိုင်မီ HTML output မရှိပါ။
Cache ပြ issue နာ - browser cache သည်ဟောင်းနွမ်းသောတုံ့ပြန်မှုများကိုပြသနိုင်သည်။ သင်၏ browser တွင် cache ကိုရှင်းလင်းရန်သင်ကြိုးစားနိုင်သည်, သို့မဟုတ် "လျှို့ဝှက် mode" ကို အသုံးပြု. စာမျက်နှာကိုကြည့်ရှုနိုင်သည်။
မျှော်လင့်ထားသည့်ခေါင်းစဉ်ဆိုင်ရာအချက်အလက်များကိုအခြားတုန့်ပြန်မှုခေါင်းစဉ်များကပြန်လည်ပေးဆပ်ရန်မျှော်လင့်ထားသည့်ခေါင်းစဉ်များအနေဖြင့် overwittitate လုပ်သည်ကိုသင်တွေ့မြင်ပါက PHP script တွင်ရှိသောအခြား header function များသည်ယခင် output ကိုပြုပြင်ရန်အတွက်ဖြစ်နိုင်သည်။ header အဘယ်သူမျှမယူသူအမြောက်အမြား conflics ပ conflicts ိပက်ခများရှိကြောင်းသေချာပါစေ။
Browser ၏ developer tools များကိုအသုံးပြုခြင်းအားဖြင့် PHP scripts ရှိ header function output သည်အလွန်လွယ်ကူကြောင်းစစ်ဆေးနိုင်သည်။ Network တောင်းဆိုမှု၏တုန့်ပြန်မှုခေါင်းစဉ်ကိုကြည့်ခြင်းအားဖြင့် HTTP header ကိုအောင်မြင်စွာပေးပို့ပြီးပြ the နာကိုဖြေရှင်းရန်နှင့်ဖြေရှင်းနိုင်ကြောင်းအတည်ပြုနိုင်ပါသည်။ Header function သည်မျှော်လင့်ထားသည့်အတိုင်းအလုပ်မလုပ်ပါကရလဒ်အနေဖြင့် output ကိုအမှာစာ, cache နှင့် function ခေါ်ဆိုမှုများကိုစစ်ဆေးပါ။
ဤဆောင်းပါးသည် PHP တွင် header function ကို debug လုပ်ရန် browser developer tools များကိုပိုမိုကောင်းမွန်စွာအသုံးပြုရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သော browser developer tools များကိုသုံးရန်ကူညီနိုင်သည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
header