လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Header Function အသုံးပြုမှုနှင့်လက်တွေ့ကျသောဥပမာများကိုဖြည့်စွက်လေ့လာခြင်း

PHP Header Function အသုံးပြုမှုနှင့်လက်တွေ့ကျသောဥပမာများကိုဖြည့်စွက်လေ့လာခြင်း

gitbox 2025-06-24

1 ။ စာမျက်နှာပြန်ညွှန်းကိုအကောင်အထည်ဖော်ရန် header function ကိုသုံးပါ

PHP တွင် HTTP Header သတင်းအချက်အလက်များကိုမူလ HTTP header အချက်အလက်များကိုပို့ရန် HEDER function ကိုအသုံးပြုသည်။ ဘုံ application တစ်ခုသည်တည်နေရာ header ကိုသတ်မှတ်ခြင်းဖြင့်စာမျက်နှာပြန်ဖွင့်ရန်ဖြစ်သည်။

နမူနာ

 
header('Location: https://www.example.com');
exit;

ဥပမာတွင် header function သည်တည်နေရာ header ကို Target URL အဖြစ်သတ်မှတ်သည်။ ထို့နောက် redirection သည်အကျိုးသက်ရောက်မှုရှိစေရန် Script လုပ်ဆောင်မှုကိုရပ်တန့်ရန်ထွက်ပေါက်ကိုအသုံးပြုသည်။

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

1 ။ header ကိုအသုံးပြုပြီး header သတင်းအချက်အလက်မပို့မီနေရာများသို့မဟုတ်အသစ်များအပါအ 0 င် output ကိုမဖြစ်နိုင်ပါ။

2 ။ Redirection ပြီးနောက် script ကိုအလိုအလျောက်ရပ်တန့်လိမ့်မည်မဟုတ်ပါ။

3 ။ တည်နေရာ header သည်ဆိုက်ပြင်ပ၌သို့မဟုတ်ပြင်ပရှိ URL များကိုသတ်မှတ်နိုင်သည်။

2 ။ တုံ့ပြန်မှု header သတင်းအချက်အလက်ကိုသတ်မှတ်ပါ

ခေါင်းစဉ် function သည်အကြောင်းအရာအမျိုးအစားနှင့် cache ထိန်းချုပ်မှုစသည့် HTTP တုန့်ပြန်မှုခေါင်းစဉ်များကိုလည်းသတ်မှတ်နိုင်သည်။

နမူနာ

 
header('Content-Type: application/json');
echo json_encode(['name' => 'John', 'age' => 30]);

ဤဥပမာသည်တုန့်ပြန်မှုအမျိုးအစားကို JSOSS သို့သတ်မှတ်ပြီးသက်ဆိုင်ရာ JSONS အချက်အလက်များကိုထုတ်ပြန်သည်။

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

1 ။ တုန့်ပြန်ခေါင်းစီးကိုမည်သည့် output မတိုင်မီခေါ်ခံရမည်။

2 ။ အကြောင်းအရာအမျိုးအစားကို 'application / JSON', 'text / html' ', Entry / JSON Text / HTML' စသည်တို့ကိုသတ်မှတ်နိုင်သည်။

3 ။ HTTP status ကုဒ်ကိုသတ်မှတ်ပါ

HTTP status code ကို header function မှတဆင့် header function မှတဆင့်သတ်မှတ်ထားပါ။

နမူနာ

 
header('HTTP/1.1 404 Not Found');
echo 'Sorry, the page you requested could not be found.';

ဥပမာ setting status status status code သည် 404 ဖြစ်ပြီးချက်ချင်းစာမျက်နှာကိုရှာမတွေ့ပါ။

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

1 ။ မှန်ကန်သောအဆင့်အတန်းကုဒ်နှင့်အကြောင်းပြချက်စကားစုကိုရွေးချယ်ရန်အလွန်အရေးကြီးသည်။

2 ။ မသတ်မှတ်ပါကပုံမှန်အခြေအနေကုဒ်သည် 200 နီးပါးဖြစ်သည်။

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

Header Function သည် Page Loading Speed ​​ကိုပိုမိုကောင်းမွန်စေရန် Cache နှင့်ဆက်စပ် http ခေါင်းစီးများကိုလည်းသတ်မှတ်နိုင်သည်။

နမူနာ

 
header('Cache-Control: max-age=3600');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 3600) . ' GMT');
echo 'This page is cached for 1 hour.';

လက်လှမ်းမီမှုစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန် cache သက်တမ်းရှိသက်တမ်းကို 1 နာရီအထိသတ်မှတ်ပါ။

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

1 ။ Cache ညွှန်ကြားချက်များနှင့် parameters တွေကိုမှန်ကန်စွာပြင်ဆင်ပါ။

2 ။ Cache Control နှင့် Expires များကိုအသုံးပြုခြင်းကိုပိုမိုထိရောက်စွာထိန်းချုပ်နိုင်သည်။

5 ။ ဖိုင်ဒေါင်းလုပ်ကိုအကောင်အထည်ဖော်ပါ

file download function ကိုသိရှိရန်အကြောင်းအရာ - သဘောထားကိုသတ်မှတ်ရန် header function ကိုသုံးပါ။

နမူနာ

 
header('Content-Disposition: attachment; filename="example.txt"');
echo 'This is the content of example.txt file.';

ဥပမာတွင် browser သည် download dialog box ကိုဖွင့်ပြီးဥပမာအားဖြင့်သိမ်းဆည်းလိမ့်မည်။

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

1 ။ အကြောင်းအရာ - သဘောထားနှင့်ဖိုင်အမည်ကိုမှန်ကန်စွာသတ်မှတ်ထားပါ။

2 ။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP တွင် application function ၏ application function ၏ application function ကိုအကျဉ်းချုပ်ဖော်ပြထားသည်။ ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည် HTTP တောင်းဆိုမှုများနှင့်တုန့်ပြန်မှုများအားပိုမိုပြောင်းလွယ်ပြင်လွယ်များကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ကိုင်တွယ်ခြင်း,