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

ฟังก์ชัน header () ใน PHP คืออะไร?


ฟังก์ชัน 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");