လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> header function ကိုအသုံးပြုနည်းနှင့် headers_list မှတဆင့် headers headers အားလုံးကြည့်ရှုနိုင်သလားကြည့်ရှု?

header function ကိုအသုံးပြုနည်းနှင့် headers_list မှတဆင့် headers headers အားလုံးကြည့်ရှုနိုင်သလားကြည့်ရှု?

M66 2025-06-28

PHP တွင် header () function သည် http message headers headers များကို client သို့ပို့ရန်အလွန်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းမှတစ်ဆင့်စာမျက်နှာ၏ cache, redirection, အကြောင်းအရာအမျိုးအစားစသဖြင့်ကျွန်ုပ်တို့ထိန်းချုပ်နိုင်သည်။ တစ်ချိန်တည်းမှာပင်ခေါင်းစီးများပါ 0 င်သော headers_list () function ကိုကျွန်ုပ်တို့အားကူညီနိုင်သည်။

ဤဆောင်းပါးသည် header () နှင့် headers_list ကို မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

1 ?? header () function ကိုသုံးပါ

header ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 header(string $header, bool $replace = true, int $response_code = 0): void
  • $ header : အကြောင်းအရာ - အမျိုးအစား - application / JSONS ကဲ့သို့သောခေါင်းစဉ်များပေးပို့မည့်ခေါင်းစဉ်အကြောင်းအရာ။

  • $ အစားထိုး - header ကိုအရင်အမည်မှာနာမည်တူတဲ့နာမည်နဲ့အစားထိုး မလား ,

  • $ Response_code : HTTP တုံ့ပြန်မှုအခြေအနေကုဒ်ကိုသတ်မှတ်ရန်ရွေးချယ်စရာ parameter သည်။

ဘုံအသုံးပြုမှုများပါဝင်သည်:

redirection ကိုသတ်မှတ်ပါ

 header('Location: https://m66.net/new-page.php');
exit;

ဤကုဒ်နံပါတ်သည် browser ကို https://m66.net/net/new-page.php

အကြောင်းအရာအမျိုးအစားကိုသတ်မှတ်ပါ

 header('Content-Type: application/json');
echo json_encode(['status' => 'ok']);

ဤသည်သည် client ကိုအောက်ပါအကြောင်းအရာသည် JSON format ဖြင့်ဖြစ်သည်ဟုပြောလိမ့်မည်။

cache ကိုထိန်းချုပ်

 header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: 0');

ဤခေါင်းစီးများသည် cache ကိုတားမြစ်ရန်အသုံးပြုသည်။ အသုံးပြုသူများသည်သူတို့လည်ပတ်သည့်အခါတိုင်းနောက်ဆုံးပေါ်အကြောင်းအရာများကိုရရှိကြသည်။

2 ?? Headers များအားလုံးကိုကြည့်ပါ

တခါတရံတွင်ကျွန်ုပ်တို့သည် header ကို အကြိမ်ပေါင်းများစွာ call ဟုခေါ်သည်, သို့သော်မည်သည့်ခေါင်းစီးကိုအထူးသဖြင့်ပို့ပေးသနည်း။ ဤအချိန်တွင် ခေါင်းစီးများ () သည် အသုံးဝင်သည်။

နမူနာကုဒ်

 <?php
header('Content-Type: text/plain');
header('X-Custom-Header: CustomValue');
header('Location: https://m66.net/redirected');

$headers = headers_list();

echo "လောလောဆယ်သတ်မှတ်ပါ HTTP ဉီးခေါင်း:\n";
foreach ($headers as $h) {
    echo $h . "\n";
}
?>

ဥပမာ -

  • ကျနော်တို့ခေါင်းစီးသုံးခုကို set up ။

  • ထို့နောက်ခေါင်းစီးများအားလုံးကိုလိုင်းဖြင့်ပို့ရန်နှင့်၎င်းတို့အားလိုင်းအားဖြင့်လိုင်းများကိုပေးပို့ရန် headers_list () ကို သုံးပါ။

ဒီ script ကို run ပြီးတဲ့အခါဒီလိုမျိုး output ကိုတွေ့ရလိမ့်မယ်။

 Content-Type: text/plain
X-Custom-Header: CustomValue
Location: https://m66.net/redirected

ကျေးဇူးပြုပြီးမှတ်သားထားပါ:

  • အကယ်. script သည်အကြောင်းအရာ (ဥပမာ ECHO ကဲ့သို့သော) အကြောင်းအရာကိုရှင်းလင်းစွာဖော်ပြပြီးပါကခေါ်ဆိုမှု header () သည် "ခေါင်းစီးကိုပို့ပြီးပြီ" အမှားကိုဖြစ်ပေါ်စေလိမ့်မည်။

  • ထို့ကြောင့်ခေါင်းစီးများကိုပြုပြင်မွမ်းမံသည့်အခါမည်သည့် output ကိုမှမဆိုသေချာအောင်လုပ်ပါ။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    header