Najnowsze tutoriale tworzenie stron internetowych
 

PHP headers_sent() Function


<Pełna referencyjny PHP HTTP

Definicja i Wykorzystanie

W headers_sent() funkcja sprawdza czy / gdzie nagłówki HTTP zostały wysłane.

Funkcja zwraca TRUE jeśli nagłówki została wysłana lub FAŁSZ, jeśli nie.

Składnia

headers_sent(file,line)

Parametr Opis
file,line Opcjonalny. Jeśli parametry pliku i linii są ustawione, headers_sent() będzie można umieścić nazwę pliku źródłowego PHP i numer wiersza, w którym produkcja rozpoczęła się w zmiennych plików i liniowych

Porady i uwagi

Note: Nie można dodać więcej linii nagłówka za pomocą header() , gdy nagłówek bloku została już wysłana.

Note: Opcjonalne parametry pliku i linii zostały dodane w PHP 4.3.


Przykład 1

<?php
// If no headers are sent, send one
if (!headers_sent())
  {
  header("Location: http://www.w3ii.com/");
  exit;
  }
?>

<html>
<body>

...
...

Przykład 2

Korzystanie z plików i opcjonalne parametry linii:

<?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>

...
...

<Pełna referencyjny PHP HTTP