Fungsi headers_sent() PHP
Definisi dan Penggunaan
Fungsi headers_sent() memeriksa sama ada header HTTP sudah dihantar dan di mana dihantar.
Jika header sudah dihantar, kembalikan true, jika bukan kembalikan false.
Sintaks
headers_sent(file,line)
Parameter | Keterangan |
---|---|
file,line | Pilihan. Jika diatur file dan line Parameter, headers_sent() akan simpan nama fail sumber PHP dan bilangan baris dimasukkan ke dalam variable file dan line. |
Petunjuk dan Keterangan
Keterangan:Tidak dapat digunakan sekali header block sudah dihantar. Fungsi header() untuk mengirimkan header lain. Memakai fungsi ini paling sedikit dapat menghindari kesalahan informasi header HTTP.
Keterangan:pilihan file dan line Parameter adalah yang ditambahkan di PHP 4.3.
Contoh
Contoh 1
<?php // If headers have not been sent, send one if (!headers_sent()) { header("Location: http://www.codew3c.com/"); exit; } ?> <html> <body> ... ...
Contoh 2
Gunakan parameter file dan line pilihan:
<?php // Pass $file and $line for future use // Do not assign values to them in advance 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> ... ...