وظيفة PHP headers_sent()

التعريف والاستخدام

وظيفة headers_sent() تتحقق من إرسال عناوين HTTP وما هو المكان الذي تم فيه إرسالها.

إذا تم إرسال العناوين، تعود القيمة إلى true، وإلا تعود إلى false.

النص

headers_sent(file,line)
المعامل الوصف
file,line

إختيارية

إذا تم file و line المعامل، وظيفة headers_sent() ستحفظ اسم ملف بداية النص PHP ورقم الخط في متغيرات file و line.

المساعدة والتعليقات

التعليقات:بمجرد إرسال جزء العناوين، لا يمكن استخدامها وظيفة header() لإرسال عناوين أخرى. باستخدام هذه الوظيفة يمكن تجنب أخطاء متعلقة بعناوين HTTP.

التعليقات:إختيارية file و line المعامل هما إضافتان في PHP 4.3.

مثال

مثال 1

<?php
// If headers have not been sent, send one
if (!headers_sent())
  {
  header("Location: http://www.codew3c.com/");
  exit;
  }
?>
<html>
<body>
...
...

مثال 2

استخدام متغيرات file و line الإختيارية:

<?php
// Pass $file and $line for future use
// Do not pre-assign them values
if (!headers_sent($file, $line))
  {
  header("Location: http://www.codew3c.com/");
  exit;
  // Trigger an error here
  }
else
  {
  echo "Headers sent in $file on line $line";
  exit;
  }
?>
<html>
<body>
...
...