PHP header() Fungsi
Contoh
Kirim tiga header HTTP untuk mencegah cache halaman:
<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
?>
<html>
<body>
...
...
Catatan: Ada opsi yang dapat diatur pengguna untuk mengubah pengaturan cache default browser. Dengan mengirimkan tajuk di atas, Anda akan mengesampingkan salah satu pengaturan tersebut dan memaksa browser untuk tidak melakukan cache!
Definisi dan Penggunaan
Fungsi header() mengirimkan header HTTP mentah ke klien.
Penting untuk diperhatikan bahwa fungsi header() harus dipanggil sebelum output aktual dikirim!
Sintaksis
header(header, replace, http_response_code)
Nilai Parameter
Parameter | Description |
---|---|
header | Required. Specifies the header string to send |
replace | Optional. Indicates whether the header should replace a previous similar header or add a new header of the same type. Default is TRUE (will replace). FALSE allows multiple headers of the same type |
http_response_code | Optional. Forces the HTTP response code to the specified value |
Detail Teknis
Nilai Kembali: | Tidak |
---|---|
Versi PHP: | 4.0+ |
Log Perubahan PHP: | PHP 5.1.2: Sekarang mencegah lebih dari satu header dikirim sekaligus. Ini adalah perlindungan terhadap serangan injeksi header |
Lebih Banyak Contoh
Contoh
Biarkan pengguna diminta untuk menyimpan file PDF yang dihasilkan (header Content-Disposition digunakan untuk memberikan nama file yang direkomendasikan dan memaksa browser untuk menampilkan kotak dialog simpan):
<?php
header("Content-type:application/pdf");
// It will be called downloaded.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");
// The PDF source is in original.pdf
readfile("original.pdf");
?>
<html>
<body>
...
...
Referensi Jaringan PHP