<อ้างอิง PHP HTTP สมบูรณ์
ความหมายและการใช้งาน
headers_sent() การตรวจสอบการทำงานหาก / ที่ส่วนหัว HTTP ได้รับการส่ง
ฟังก์ชั่นนี้จะส่งกลับ TRUE ถ้าส่วนหัวได้ถูกส่งหรือเท็จหากไม่ได้
วากยสัมพันธ์
headers_sent(file,line)
พารามิเตอร์ | ลักษณะ |
---|---|
file,line | ไม่จำเป็น. หากไฟล์และสายพารามิเตอร์ที่มีการตั้งค่า headers_sent() จะใส่ชื่อแหล่ง PHP ไฟล์และหมายเลขบรรทัดที่การส่งออกเริ่มต้นในไฟล์และสายตัวแปร |
เคล็ดลับและคำอธิบาย
Note: คุณไม่สามารถเพิ่มสายหัวเพิ่มขึ้นโดยใช้ header() ครั้งหนึ่งบล็อกส่วนหัวได้ถูกส่งไปแล้ว
Note: ไม่จำเป็นไฟล์และสายพารามิเตอร์ถูกเพิ่มใน PHP 4.3
ตัวอย่างที่ 1
<?php
// If no headers are sent, send one
if (!headers_sent())
{
header("Location: http://www.w3ii.com/");
exit;
}
?>
<html>
<body>
...
...
ตัวอย่างที่ 2
โดยใช้ตัวเลือกไฟล์และสายพารามิเตอร์:
<?php
// $file and $line are passed in for later use
// Do not assign them values beforehand
if (!headers_sent($file, $line))
{
header("Location: http://www.w3ii.com/");
exit;
// Trigger an error here
}
else
{
echo "Headers sent in $file on line $line";
exit;
}
?>
<html>
<body>
...
...
<อ้างอิง PHP HTTP สมบูรณ์