Fungsi headers_sent() PHP
Definisi dan Penggunaan
Fungsi headers_sent() memeriksa apakah header HTTP sudah dikirim dan dimana dikirim.
Jika header sudah dikirim, kembalikan true, jika belum kembalikan false.
Syarat
headers_sent(file,line)
Parameter | Deskripsi |
---|---|
file,line | Pilihan. Jika diatur file dan line Parameter, headers_sent() akan menempatkan nama berkas sumber PHP dan nomor baris dimasukkan ke dalam variabel file dan line. |
Petunjuk dan Keterangan
Keterangan:Tidak dapat digunakan setelah blok header sudah dikirim Fungsi header() untuk mengirim header lainnya. Memakai fungsi ini setidaknya dapat menghindari kesalahan informasi header HTTP.
Keterangan:pilihan file dan line Parameter ini 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 pre-assign them values 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> ... ...