Làm cách nào để đặt Vị trí tiêu đề trong PHP?

Chức năng tiêu đề PHP là gửi tiêu đề HTTP thô tới máy khách. Tiêu đề thô chứa yêu cầu và siêu dữ liệu khác. Nó giúp đặt loại nội dung, bộ nhớ đệm, vị trí và dữ liệu tương tự

Tiêu đề HTTP là chuyển các chi tiết bổ sung với yêu cầu HTTP. Nó chứa các chi tiết ở dạng chìa khóa. cặp giá trị

Ví dụ nhanh

Để chuyển hướng đến một URL


Để chuyển hướng sau X giây

here.';
?>

Tiêu đề [] là một chức năng PHP tích hợp tồn tại ngay cả trong các phiên bản trước. Nhưng kể từ ngày 5. 1. 2, nó ngừng gửi nhiều tiêu đề cùng một lúc để tránh các cuộc tấn công chèn tiêu đề

Tiêu đề PHP phải được gọi trước khi gửi bất kỳ đầu ra nào tới trình duyệt. Nếu không, nó sẽ gây ra lỗi

here.';
?>
3

Đây là những mục không được phép trước khi gọi các tiêu đề PHP

Cú pháp và tham số tiêu đề PHP

Hàm tiêu đề PHP có ba tham số. Nó sử dụng cú pháp sau để hiển thị ba tham số của hàm này. Hàm này trả về [void] không có giá trị

header[String $header, bool $replace=true, int $response_code=0];

tiêu đề $

Nó chứa một chuỗi xác định mã trạng thái HTTP. Nó xác định các thuộc tính tiêu đề như loại nội dung, vị trí, v.v.

Vị trí tiêu đề chuyển hướng người dùng đến URI đích và trả về mã trạng thái 302 cho máy khách

$thay thế

Nó là để thay thế thuộc tính tiêu đề đã được xác định. Đây là một tham số tùy chọn có boolean true làm giá trị mặc định. Nó ghi đè cài đặt tiêu đề đã xác định theo mặc định. Chúng ta có thể tắt hành vi mặc định bằng cách đặt sai cho tham số này


$response_code

Đây cũng là tham số tùy chọn chứa giá trị nguyên mặc định là 0. Điều này là để đặt mã phản hồi HTTP. Nó được áp dụng khi và chỉ khi tiêu đề không trống

Công dụng của hàm PHP header[]

Danh sách các mục hiển thị một số cách sử dụng chức năng tiêu đề PHP. Bài viết này bao gồm các ví dụ để giải thích cách sử dụng hàm header[]

  • Nó thay đổi vị trí tiêu đề và chuyển hướng trang
  • Nó đặt loại nội dung và nhắc tải xuống nội dung
  • Nó chuẩn bị mã trạng thái HTTP để phản hồi với
  • Nó đặt các thuộc tính bộ đệm và ghi đè hành vi bộ đệm hiện có

Các ví dụ về tiêu đề PHP []

Chuyển hướng trang bằng cách sử dụng tiêu đề [] Vị trí

Việc sử dụng cài đặt vị trí tiêu đề PHP như sau. Nó bắt đầu bằng từ khóa Vị trí theo sau là URI mục tiêu.
Hàm tiêu đề thực hiện chuyển hướng trang trong PHP ở phía máy chủ. Đoạn mã dưới đây sử dụng câu lệnh thoát PHP. Nó dừng thực thi mã sau khi chuyển hướng.


Nó chấp nhận cả URI tương đối và tuyệt đối cho chuyển hướng

Một số khách hàng cũ chấp nhận URI tuyệt đối. Đoạn mã dưới đây tự động tạo URI tuyệt đối để đặt vị trí tiêu đề. Nó sử dụng $_SERVER toàn cục $_SERVER[‘PHP_SELF’],  $_SERVER[‘HTTP_HOST’] và dirname[]


Đoạn mã trên tìm tên thư mục con của tệp. Sau đó, nó cắt các dấu gạch chéo không cần thiết ở cuối chuỗi

Xuất tệp PDF bằng loại nội dung tiêu đề [] và bố cục nội dung

Tập lệnh PHP này đặt loại nội dung và bố cục nội dung để buộc tải xuống. Nó xuất ra một tài liệu trong loại nội dung được chỉ định

Nó đặt ứng dụng/pdf xuất tệp PDF sang trình duyệt. Nó đặt nguồn và đích để đọc và chuẩn bị tài liệu đầu ra

Mã này sẽ hiển thị hộp thoại để lưu tài liệu PDF được tạo. Chúng tôi đã sử dụng phương thức jsPDF save[] để hiển thị tệp PDF đã tải xuống trên trình duyệt


Nếu bạn muốn gửi phản hồi dưới dạng JSON, trong phần trên, hãy thay đổi “Content-type” thành application/json

Ngăn chặn bộ nhớ đệm trang

Mã bên dưới đặt tiêu đề PHP [] để ngăn trình duyệt lưu vào bộ đệm nội dung trang. Bằng cách xác định các cài đặt tiêu đề này, nó sẽ ghi đè cơ chế bộ nhớ đệm mặc định

Nó sử dụng HTTP 1. 1 tùy chọn bộ đệm để đặt Kiểm soát bộ đệm. Nó đặt các giá trị không có bộ đệm, phải xác thực lại tp tiêu đề này

Nó đặt tiêu đề Hết hạn với một ngày trong quá khứ và cho khách hàng biết rằng không còn nội dung được lưu trong bộ nhớ cache. Vì vậy, nó sẽ gửi yêu cầu HTTP đến máy chủ để đọc nội dung

________số 8

Các hàm và ví dụ PHP liên quan

Các chức năng dưới đây có liên quan đến chức năng tiêu đề PHP. Hãy cho chúng tôi xem mục đích của các chức năng này với một ví dụ đơn giản

tiêu đề_đã gửi[]

Chức năng này đảm bảo rằng tiêu đề đã được gửi đến máy khách. Nó sẽ trả về giá trị boolean true hoặc false

Nó chấp nhận các tham số $filename và $linenumber tùy chọn được chuyển qua tham chiếu. Nó sẽ được sử dụng sau và không cần gán chúng trước khi gọi header_sent[]

PHP đặt tên tệp nguồn thành tham số $filename. Ngoài ra, nó đặt tham số thứ hai với số dòng nơi đầu ra bắt đầu

Chức năng này tránh sự xuất hiện của các lỗi nghiêm trọng liên quan đến tiêu đề. Ví dụ dưới đây in các thông báo lỗi rõ ràng bằng cách nội suy các biến $filename và $linenum


tiêu đề_remove[]

Mục đích của chức năng này là dễ hiểu bởi tên của nó. Nó là để xóa tiêu đề đã được đặt

Nó chấp nhận tên của tiêu đề làm tham số của nó. Giá trị của nó không phân biệt chữ hoa chữ thường


tiêu đề_list[]

Hàm PHP này trả về danh sách các tiêu đề đã được gửi hoặc các tiêu đề được đặt sẽ được gửi. Nó trả về đầu ra ở dạng mảng PHP

Mã này đặt cookie và tiêu đề PHP. Nó đặt id ngẫu nhiên của thành viên vào chỉ mục cookie PHP và đặt loại nội dung là văn bản thuần túy


Chương trình này in danh sách tiêu đề như sau

here.';
?>
1

header_register_callback[]

Hàm header_register_callback[] dùng để đăng ký một hàm gọi lại không có đối số. PHP gọi hàm gọi lại sau khi nó sẵn sàng gửi tất cả các tiêu đề

here.';
?>
2

Phần kết luận

Vâng, chúng tôi đã xem một bài viết chi tiết về các tiêu đề PHP. Tôi hy vọng rằng nó bao gồm tất cả các điểm trực tiếp và liên quan về chức năng này

Nó đưa ra nhiều ví dụ khác nhau trong các tiêu đề PHP để đặt loại nội dung, bộ nhớ đệm, v.v. Ngoài ra, nó bao gồm các chức năng liên quan như header_list[], header_remove[], v.v.

Tiêu đề PHP nằm ở đâu?

Ở bên phải màn hình, bạn sẽ thấy các tệp của chủ đề. Cuộn xuống cho đến khi bạn thấy “Tiêu đề chủ đề” hoặc tiêu đề. php và nhấp vào tệp này để mở tệp trong trình chỉnh sửa của bạn.

Làm cách nào để viết vị trí cửa sổ trong PHP?

Sử dụng JavaScript qua PHP. Những cửa sổ. đối tượng vị trí trong JavaScript được sử dụng để lấy địa chỉ trang hiện tại [URL] và chuyển hướng trình duyệt đến một trang mới . Cửa sổ. đối tượng vị trí chứa thông tin quan trọng về một trang như tên máy chủ, href, tên đường dẫn, cổng, v.v.

Làm cách nào để tạo chuyển hướng trong PHP?

function Redirect[$url, $ Permanent = false] { if [headers_sent[] === false] { header['Location. '. $url, đúng, [$vĩnh viễn === đúng]? . 302]; . //www. Google. com/', sai];

Làm cách nào để gọi tiêu đề trong PHP?

$header [bắt buộc] . Chức năng này có hai loại cuộc gọi tiêu đề đặc biệt. Tiêu đề đầu tiên bắt đầu bằng chuỗi "HTTP/", định vị mã trạng thái HTTP để gửi. Trường hợp đặc biệt thứ hai của tiêu đề bắt đầu bằng "Vị trí. " tiêu đề.

Chủ Đề