Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน header() ใน PHP


header() เป็นฟังก์ชัน native ของ PHP ใช้ควบคุม HTTP Header ที่ส่งไปยัง Client/เบราว์เซอร์ ก่อนที่จะมี output อื่นๆ ส่งออกไป

ฟังก์ชัน header() ตั้งค่า HTTP Response Header จากเซิร์ฟเวอร์ สามารถทำหลายอย่างได้ เช่น เปลี่ยนหน้า, ตั้ง timezone, ควบคุม cache ฯลฯ

การใช้งานสำคัญของ header():

Redirect หน้าเว็บ

นำทางจากหน้าเว็บหนึ่งไปอีกหน้า

ตัวอย่าง

header('Location: your_url_here');

ตั้งค่า Content-Type ใน Header Response

PHP default ส่ง Content-Type: text/html หากต้องการเปลี่ยน ใช้ header()

ตัวอย่าง

Generated PDF file: header('Content-Type: application/pdf'); 
Return JSON response: header('Content-Type: application/json');

ตั้งค่า HTTP Status Code

ตัวอย่าง

header("HTTP/1.0 404 Not Found");

ส่ง Response แบบ No Cache

ป้องกันการแคชโดยส่ง header ทับการตั้งค่าเบราว์เซอร์

ตัวอย่าง

header("Cache-Control: no-cache, must-revalidate");