Книги наших сотрудников
 
Гостевая книга 

справочник функций

скачать учебник PHP

Форум PHP

Учебник по PHP 4

Сколько новых сайтов Вы делаете за год? результаты


Варианты ответов

Голосов

%

1 сайт 36773 13.2%
2-3 сайта 19261 6.9%
не больше 10 сайтов 13850 5.0%
10-20 сайтов 11273 4.0%
Так много, что не могу сосчитать 143795 51.4%
Я вообще не делаю сайты 54580 19.5%

Общее количество проголосовавших составляет: 279532

Оглавление

  1. Основы PHP
  2. Операторы языка PHP
  3. Строковые функции
  4. Массивы
  5. Функции
  6. Работа с файлами
  7. Регулярные выражения
  8. Сессии и cookies в PHP
  9. Работа с FTP
  10. Проверка данных
  11. Гостевая книга
  12. PHP и MySQL
Rambler's Top100
Яндекс цитирования
Rambler's Top100



Справочник функций PHP

   Справочник функций PHP

headers_sent

Функция headers_sent — Проверяет отправлены ли HTTP-заголовки клиенту и, если отправлены, то где

Синтаксис

bool headers_sent ([string &file [, int &line]])
headers_sent() возвращает FALSE, если HTTP заголовки еще не были отправлены клиенту, и TRUE в противоположном случае. Если были указаны необязательные параметры file и line, headers_sent() вернет имя файла и номер строки, где был начат вывод данных в переменные file и line соответственно.

Вы не можете добавить новые заголовки при помощи функции header(), если заголовки уже были отправлены клиенту. Использование данной функции позволит вам лишь избежать сообщений об ошибках, связанных повторной отправкой HTTP-заголовков. Другой выход - использовать буферизацию вывода.

Пример кода

<?php
// Если заголовки еще не отправлены, добавить
if (!headers_sent()) {
    
header('Location: http://www.example.com/');
    exit;
}
// Пример использования опциональных параметров, добавленных в PHP 4.3.0
// Обратите внимание, что $filename и $linenum передаются для последующего
// использования. Не устанавливайте их предварительно!
if (!headers_sent($filename$linenum)) {
    
header('Location: http://www.example.com/');
    exit;
// Обычно здесь идет обработка ошибок.
} else {

    echo 
"Заголовки уже отправлены в $filename на строке $linenum\n" .
          
"Редирект невозможен, пожалуйста нажмите <a " .
          
"href=\"http://www.example.com\">Здесь</a> самостоятельно\n";
    exit;
}
?>



Вверх

Если Вам нужна частная профессиональная консультация от авторов многих книг Кузнецова М.В. и Симдянова И.В., добро пожаловать в наш Консультационный Центр SoftTime.