Home » PHP » Fungsi header() Network PHP

Fungsi header() Network PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi header() digunakan untuk mengirimkan header HTTP mentah ke klien.

Penting untuk diperhatikan bahwa fungsi header() harus dipanggil sebelum keluaran aktual dikirim!

Syntax

header(headerreplacehttp_response_code)

Nilai Parameter

ParameterDeskripsi
headerRequired. Menentukan string header untuk dikirim
replaceOptional. Menunjukkan header yang harus menggantikan header sebelumnya yang serupa atau menambahkan header baru dengan jenis yang sama. Default adalah TRUE(akan menggantikan). FALSE memungkinkan banyak header dengan tipe yang sama
http_response_codeOptional. Memaksa kode respons HTTP ke nilai yang ditentukan

Detail Teknis

Return Value:Tidak Ada
PHP Version:4.0+
PHP Changelog:PHP 5.1.2: Sekarang mencegah pengiriman lebih dari satu header sekaligus. Ini adalah perlindungan terhadap serangan injeksi header

Contoh 1
Kirim tiga header HTTP untuk mencegah cache halaman:

<?php
// Tanggal yang lalu
header("Expires: Mon, 30 Jul 2000 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 header di atas, kita akan mengganti setelan mana pun dan memaksa browser untuk tidak menyimpan cache!

Contoh 2
Biarkan pengguna diminta untuk menyimpan file PDF yang dihasilkan (header Disposisi Konten digunakan untuk menyediakan nama file yang direkomendasikan dan memaksa browser untuk menampilkan kotak dialog simpan):

<?php
header("Content-type:application/pdf");

// ini merupakan download.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");

// Sumber PDF dalam original.pdf
readfile("original.pdf");
?>

<html>
<body>

...
...

You may also like