ฟังก์ชัน header() เป็นฟังก์ชันเนทีฟของ PHP ที่กำหนดไว้ล่วงหน้า ด้วยฟังก์ชัน header() HTTP เราสามารถควบคุมข้อมูลที่ส่งไปยังไคลเอนต์หรือเบราว์เซอร์โดยเว็บเซิร์ฟเวอร์ก่อนที่จะส่งออกเอาต์พุตอื่น
ฟังก์ชันส่วนหัวตั้งค่าส่วนหัวสำหรับการตอบสนอง HTTP ที่กำหนดโดยเซิร์ฟเวอร์ เราสามารถทำสิ่งต่างๆ ได้ทุกประเภทโดยใช้ฟังก์ชันส่วนหัวใน PHP เช่น Change page location, set timezone, set caching control, ฯลฯ...
การใช้งานที่สำคัญบางประการของ header() ใน PHP มีดังต่อไปนี้:
หน้าเปลี่ยนเส้นทาง
มันถูกใช้เพื่อเปลี่ยนเส้นทางจากหน้าเว็บหนึ่งไปยังอีกหน้าเว็บหนึ่งใน PHP
ตัวอย่าง:
header('Location:give your url here');
ตั้งค่าประเภทเนื้อหาในการตอบกลับส่วนหัว:
ค่าเริ่มต้นของ PHP คือการส่ง Content-Type:text/html หากเราต้องการเปลี่ยน Content-Type เราสามารถทำได้โดยใช้ฟังก์ชัน header()
ตัวอย่าง:
Generated PDF file :header('Content-Type: application/pdf'); Return response in json format:header('Content-Type: application/pdf');.
ตั้งค่าสถานะ HTTP ในการตอบกลับส่วนหัว
ตัวอย่าง:
header("HTTP/1.0 404 Not Found");
ส่งการตอบกลับไปยังเบราว์เซอร์ที่ไม่มีแคช
ตัวอย่างด้านล่างช่วยป้องกันการแคชโดยการส่งข้อมูลส่วนหัวซึ่งจะแทนที่การตั้งค่าเบราว์เซอร์ไม่ให้แคช
ตัวอย่าง:
header("Cache-Control: no-cache, must-revalidate");