PHP တွင် Headers_list () function သည်လက်ရှိ script တွင်ထည့်ထားသော HTTP ခေါင်းစီးများအားလုံးကိုကြည့်ရှုရန်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ HTTP ခေါင်းစီးအားလုံး၏အမည်များနှင့်သက်ဆိုင်ရာတန်ဖိုးများပါ 0 င်သည့်ခင်းကျင်းမှုကိုပြန်လည်ရောက်ရှိစေသည်။ အထူးသဖြင့် HTTP Header Settings ကို debing လုပ်ရန်အထူးသဖြင့်အထူးသဖြင့်ခေါင်းစီးအချို့ကိုမပို့မီစစ်ဆေးသည့်အခါအထူးသဖြင့်အလွန်အရေးကြီးသည်။
ခေါင်းစီးများ () function သည်မည်သည့် parameters တွေကိုလက်မခံပါ။ သင်ခေါ်ဆိုသည့်အခါ၎င်းသည်ပို့သည့် HTTP ခေါင်းစီးများအားလုံးပါ 0 င်သည့်ခင်းကျင်းမှုကိုပြန်လည်ရောက်ရှိစေသည်။ headers_list () function ကိုဘယ်လိုသုံးရမယ်ဆိုတာကိုပြသတဲ့အခြေခံဥပမာတစ်ခုပါ။
<?php
// အချို့သတ်မှတ်ပါ HTTP ဉီးခေါင်း
header('Content-Type: application/json');
header('Cache-Control: no-cache');
// အားလုံးလက်ရှိ set ကိုရယူပါ HTTP ဉီးခေါင်း
$headers = headers_list();
// 输出所有ဉီးခေါင်း信息
foreach ($headers as $header) {
echo $header . "<br>";
}
?>
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် header () function ကို အသုံးပြု. HTTP ခေါင်းစီး 2 ခုကိုပထမ ဦး ဆုံးသတ်မှတ်ထားသည်။ အကြောင်းအရာ-type နှင့် cache control ။ ထို့နောက် Headers_list ကို ခေါ်ဆိုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လက်ရှိ HTTP ခေါင်းစီးများအားလုံးကိုတစ်ခုတည်ဆောက်ပြီး၎င်းတို့အားတစ် ဦး တည်းမှထွက်ပေါ်လာသည်။
အထက်ပါကုဒ်ကိုသင် run သောအခါ, output သည်ကြည့်ရှုနိုင်သည်။
Content-Type: application/json
Cache-Control: no-cache
Header Information Sending Order : headers_list မှပြန်လာသောခေါင်းစဉ်များ () ကို ပေးပို့ခြင်းအမိန့်တွင်စီစဉ်ထားသည်။ ဆိုလိုသည်မှာသင်သည်သင်၏ script တွင်တူညီသောအမျိုးအစားများကိုတူညီသောအမျိုးအစားများကိုထည့်သွင်းထားပါကခေါင်း စီးများစာရင်းတွင်ခေါင်းစီးများ () သည်ဤခေါင်းစီးများကိုပြသနိုင်ပြီး၎င်းတို့ကိုသတ်မှတ်ထားသည့်အတိုင်းစီစဉ်ထားသည်။
output ကိုအရင်ဖုန်းဆက်ရမည် - headers_list () output မရှိပါ။ PHP သည် browser ကိုဘာမှမလုပ်မီ HTTP ခေါင်းစီးများကိုမည်သည့် browser ကို မှမထုတ်ယူမီ ,
သင်စိတ်ကြိုက် HTTP ခေါင်းစီးများကိုရှာဖွေရန်နှင့်၎င်းတို့ကိုကြည့်ရှုရန်လိုအပ်ပါကအောက်ပါအတိုင်းကုဒ်ကိုသုံးနိုင်သည်။
<?php
// ထုံးစံကို set up HTTP ဉီးခေါင်း
header('X-Custom-Header: m66.net');
// လက်ရှိတစ်ခုရယူပါ HTTP ဉီးခေါင်း
$headers = headers_list();
// 输出所有ဉီးခေါင်း信息
foreach ($headers as $header) {
echo $header . "<br>";
}
?>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် M66.net ၏တန်ဖိုးနှင့်အတူ X-Custom-header အမည်ရှိ compute header ကိုသတ်မှတ်သည်။ headers_list နှင့်အတူ () အောင်မြင်စွာသတ်မှတ်ထားခြင်းရှိမရှိကိုကျွန်ုပ်တို့တွေ့နိုင်သည်။
headers_list () တွင် PHP တွင် PHP တွင်သင့်အားကူညီနိုင်သည့်အခြားဆက်စပ်လုပ်ဆောင်ချက်များရှိပြီး HTTP ခေါင်းစီးများကိုစီမံခန့်ခွဲနိုင်သည့်အခြားဆက်စပ်လုပ်ဆောင်ချက်များရှိသည်။
Header () - HTTP Header ကို browser သို့ပို့ရန်အသုံးပြုသည်။
Headers_sent () : HTTP header ကိုပို့ခြင်းရှိမရှိစစ်ဆေးပါ။
ဤလုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းသည်သင့်အား HTTP ခေါင်းစီးများ၏အပြုအမူကိုထိန်းချုပ်ရန်ကူညီနိုင်ပြီးအချက်အလက်များကို client ကို client ကိုမှန်ကန်စွာလွှဲပြောင်းပေးသည်။