Hướng dẫn PHP

TRANG CHỦ PHP Giới thiệu PHP Cài đặt PHP Cú pháp PHP Nhận xét PHP Các biến PHP PHP Echo / Print Các kiểu dữ liệu PHP Chuỗi PHP Số PHP Toán PHP Hằng số PHP Toán tử PHP PHP If ... Else ... Elseif Chuyển đổi PHP Vòng lặp PHP Các hàm PHP Mảng PHP PHP Superglobals PHP RegEx

Biểu mẫu PHP

Xử lý biểu mẫu PHP Xác thực biểu mẫu PHP Yêu cầu biểu mẫu PHP URL biểu mẫu PHP / E-mail Hoàn thành biểu mẫu PHP

PHP nâng cao

Ngày và giờ trong PHP Bao gồm PHP Xử lý tệp PHP Mở / Đọc tệp PHP Tạo / ghi tệp PHP Tải lên tệp PHP Cookie PHP Phiên PHP Bộ lọc PHP Bộ lọc PHP nâng cao Các chức năng gọi lại trong PHP PHP JSON Ngoại lệ PHP

PHP OOP

PHP OOP là gì Các lớp / đối tượng PHP Trình tạo PHP PHP Destructor Công cụ sửa đổi quyền truy cập PHP Kế thừa PHP Hằng số PHP Các lớp trừu tượng trong PHP Giao diện PHP Đặc điểm PHP Phương thức tĩnh trong PHP Thuộc tính tĩnh của PHP Không gian tên PHP Lặp lại PHP

Cơ sở dữ liệu MySQL

Cơ sở dữ liệu MySQL MySQL Connect MySQL Tạo cơ sở dữ liệu MySQL Tạo bảng MySQL Chèn dữ liệu MySQL Nhận ID cuối cùng MySQL Chèn Nhiều MySQL được chuẩn bị Dữ liệu chọn MySQL MySQL ở đâu MySQL Đặt hàng bởi MySQL Xóa dữ liệu Dữ liệu cập nhật MySQL Dữ liệu giới hạn MySQL

PHP XML

Trình phân tích cú pháp XML PHP Trình phân tích cú pháp PHP SimpleXML PHP SimpleXML - Nhận PHP XML Expat DOM XML PHP

PHP - AJAX

Giới thiệu về AJAX AJAX PHP Cơ sở dữ liệu AJAX AJAX XML Tìm kiếm trực tiếp AJAX Cuộc thăm dò ý kiến ​​của AJAX

Ví dụ về PHP

Ví dụ về PHP Trình biên dịch PHP PHP Quiz Bài tập PHP Chứng chỉ PHP

Tham chiếu PHP

Tổng quan về PHP Mảng PHP Lịch PHP Ngày PHP Thư mục PHP Lỗi PHP Ngoại lệ PHP Hệ thống tập tin PHP Bộ lọc PHP FTP PHP PHP JSON Từ khóa PHP PHP Libxml Thư PHP Toán PHP PHP Misc PHP MySQLi Mạng PHP Kiểm soát đầu ra PHP PHP RegEx PHP SimpleXML Luồng PHP Chuỗi PHP Xử lý biến PHP Trình phân tích cú pháp XML PHP PHP Zip Múi giờ PHP

Hàm header () trong PHP

❮ Tham chiếu mạng PHP

Thí dụ

Gửi ba tiêu đề HTTP để ngăn trang lưu vào bộ nhớ đệm:

<?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>
...
...

Lưu ý: Có những tùy chọn mà người dùng có thể đặt để thay đổi cài đặt bộ nhớ đệm mặc định của trình duyệt. Bằng cách gửi các tiêu đề ở trên, bạn sẽ ghi đè bất kỳ cài đặt nào trong số đó và buộc trình duyệt không lưu vào bộ nhớ cache!


Định nghĩa và Cách sử dụng

Hàm header () gửi một tiêu đề HTTP thô đến một máy khách.

Điều quan trọng cần lưu ý là hàm header () phải được gọi trước khi gửi bất kỳ đầu ra thực tế nào!

Cú pháp

header(header, replace, http_response_code)

Giá trị tham số

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


Chi tiết kỹ thuật

Giá trị trả lại: Không
Phiên bản PHP: 4.0+
PHP Changelog: PHP 5.1.2: Bây giờ ngăn không cho gửi nhiều tiêu đề cùng một lúc. Đây là một biện pháp bảo vệ chống lại các cuộc tấn công đưa vào tiêu đề

Các ví dụ khác

Thí dụ

Cho phép người dùng được nhắc lưu tệp PDF đã tạo (tiêu đề Nội dung-Bố trí được sử dụng để cung cấp tên tệp được đề xuất và buộc trình duyệt hiển thị hộp thoại lưu):

<?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>

...
...


❮ Tham chiếu mạng PHP