headers_sent

(PHP 3>= 3.0.8, PHP 4 , PHP 5)

headers_sent -- оПНБЕПЪЕР НРОПЮБКЕМШ КХ HTTP-ГЮЦНКНБЙХ ЙКХЕМРС Х, ЕЯКХ НРОПЮБКЕМШ, РН ЦДЕ

нОХЯЮМХЕ

bool headers_sent ( [string &file [, int &line]])

headers_sent() БНГБПЮЫЮЕР FALSE, ЕЯКХ HTTP ГЮЦНКНБЙХ ЕЫЕ МЕ АШКХ НРОПЮБКЕМШ ЙКХЕМРС, Х TRUE Б ОПНРХБНОНКНФМНЛ ЯКСВЮЕ. еЯКХ АШКХ СЙЮГЮМШ МЕНАЪГЮРЕКЭМШЕ ОЮПЮЛЕРПШ file Х line, headers_sent() БЕПМЕР ХЛЪ ТЮИКЮ Х МНЛЕП ЯРПНЙХ, ЦДЕ АШК МЮВЮР БШБНД ДЮММШУ Б ОЕПЕЛЕММШЕ file Х line ЯННРБЕРЯРБЕММН.

бШ МЕ ЛНФЕРЕ ДНАЮБХРЭ МНБШЕ ГЮЦНКНБЙХ ОПХ ОНЛНЫХ ТСМЙЖХХ header(), ЕЯКХ ГЮЦНКНБЙХ СФЕ АШКХ НРОПЮБКЕМШ ЙКХЕМРС. хЯОНКЭГНБЮМХЕ ДЮММНИ ТСМЙЖХХ ОНГБНКХР БЮЛ КХЬЭ ХГАЕФЮРЭ ЯННАЫЕМХИ НА НЬХАЙЮУ, ЯБЪГЮММШУ ОНБРНПМНИ НРОПЮБЙНИ HTTP-ГЮЦНКНБЙНБ. дПСЦНИ БШУНД - ХЯОНКЭГНБЮРЭ АСТЕПХГЮЖХЧ БШБНДЮ.

Замечание: мЕНАЪГЮРЕКЭМШЕ ОЮПЮЛЕРПШ file Х line АШКХ ДНАЮБКЕМШ Б PHP 4.3.0.

Пример 1. оПХЛЕП ХЯОНКЭГНБЮМХЪ headers_sent()

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

?>

яЛНРПХРЕ РЮЙФЕ ТСМЙЖХХ ob_start(), trigger_error(), Х header() ДКЪ АНКЕЕ ОНДПНАМНЦН НАЯСФДЕМХЪ ГЮРПНМСРШУ БНОПНЯНБ.


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ