Başlıkları zaten PHP gönderildi olmadığını nasıl kontrol

2 Cevap php

Ben çoğumuz PHP hata rezil "zaten gönderildi Başlıkları" hakkında biliyorum. Başlıklar zaten gönderildi varsa ben someway kontrol edebilir miyim?

Bazı OTURUM veri veya benzeri kurmaya çalışıyor ile tüm dışarı çıkmadan önce, böyle yapmak gerçekten çok kullanışlı olacaktır.

Teşekkürler!

2 Cevap

PHP herhangi bir işlem yapmadan önce başlıklar zaten gönderilir olmadığını kontrol etmenizi sağlayan headers_sent() bir işlevi vardır. Burada kod işlevini kullanabilirsiniz nasıl:

if(headers_sent())
{ //if headers already sent out print some message.
echo "Please go to yahoo.com";
}
else{
//send the user automatically to test.php
header('Location: http://yahoo.com');
exit;
}

Evet, sen headers_sent işlevini kullanabilirsiniz.

Checks if or where headers have been sent.

You can't add any more header lines using the header() function once the header block has already been sent. Using this function you can at least prevent getting HTTP header related error messages. Another option is to use Output Buffering.

headers_list de gönderilen tüm başlıklarını bir dizi döndüren, ilgi çekici olabilir.