Cách đưa tiêu đề vào php

PHP là viết tắt của Hypertext Preprocessor và là ngôn ngữ lập trình phía máy chủ được tạo ra với mục đích phát triển web. Nó là mã nguồn mở, có nghĩa là bạn có thể tải xuống và sử dụng miễn phí. Thật dễ dàng để nhận và sử dụng. Các tập tin chứa “. phần mở rộng php”

Rasmus Lerdorf là ​​động lực đằng sau phiên bản đầu tiên của PHP, đồng thời là người đóng góp cho các phiên bản tiếp theo. Nó là một ngôn ngữ được giải thích không cần sử dụng trình biên dịch

Nhiều cơ sở dữ liệu, bao gồm Oracle, Microsoft SQL Server, MySQL, PostgreSQL, Sybase và Informix, có thể được kết hợp với nó

Nó được sử dụng để điều chỉnh quyền truy cập của người dùng và giữ một hệ thống quản lý nội dung như WordPress

Ví dụ

<đầu>

Ví dụ PHP

đầu ra

Cách đưa tiêu đề vào php

Nổi bật so với các đồng nghiệp của bạn trong mùa thẩm định này

Bắt đầu học với các khóa học MIỄN PHÍ của chúng tôi Đăng ký ngay

Cách đưa tiêu đề vào php

Tiêu đề trong PHP là gì?

Tiêu đề trong PHP là một chức năng tích hợp sẵn của PHP để gửi tiêu đề HTTP thô. Các chức năng HTTP là những chức năng thao tác thông tin do máy chủ web gửi đến máy khách hoặc trình duyệt trước khi nó gửi thêm bất kỳ đầu ra nào. Hàm header() trong PHP gửi tiêu đề HTTP thô tới máy khách hoặc trình duyệt. Trước khi HTML, XML, JSON hoặc đầu ra khác được cung cấp cho trình duyệt hoặc ứng dụng khách, máy chủ sẽ gửi dữ liệu thô dưới dạng thông tin tiêu đề cùng với yêu cầu (đặc biệt là Yêu cầu HTTP). Các tiêu đề trong PHP chứa các chi tiết bổ sung về đối tượng được gửi trong nội dung thư, cũng như yêu cầu và phản hồi

cú pháp

tiêu đề vô hiệu( $header, $replace = TRUE, $http_response_code )

Nó bao gồm một chuỗi tiêu đề trong chuỗi. Có hai loại cuộc gọi tiêu đề nói chung. Một là tiêu đề bắt đầu bằng chuỗi "HTTP/" và được sử dụng để xác định mã trạng thái HTTP sẽ gửi. Một cái khác là "Vị trí", được yêu cầu

  • thay thế. Đây là một tham số tùy chọn chỉ định xem tiêu đề nên thêm tiêu đề mới hay thay thế tiêu đề trước đó
  • mã phản hồi http là tham số tùy chọn đặt mã phản hồi HTTP thành một giá trị cụ thể (có sẵn trong PHP 4. 3 trở lên)

Phương thức header() là một chức năng tích hợp sẵn cho phép bạn gửi tiêu đề HTTP thô tới máy khách. Các chức năng HTTP cho phép bạn thao tác dữ liệu do máy chủ web cung cấp cho trình duyệt trước khi nó gửi bất kỳ đầu ra bổ sung nào. Bạn phải gọi nó trước khi bất kỳ đầu ra thực tế nào được gửi đi, cho dù từ thẻ HTML, dòng trống trong tệp hay tệp PHP

Ví dụ

tiêu đề ("Hết hạn. CN, ngày 22 tháng 6 năm 1997 04. 00. 00 GMT");

tiêu đề ("Kiểm soát bộ đệm. không có bộ đệm, phải xác thực lại");

tiêu đề ("Pragma. không có bộ đệm");

print_r(headers_list());

?>

đầu ra

Cách đưa tiêu đề vào php

Ví dụ

// Hình ảnh thử nghiệm

$t1 = 'https. //cdn. giáo dục. com/kiểm tra/hình ảnh. png';

// Tiêu đề được gửi bởi khách hàng

$headers = apache_request_headers();

// Để kiểm tra xem bộ đệm có đang được xác thực bởi máy khách hay không và liệu nó có phải là hiện tại không

if (isset($headers['If-Modified-Since']) && (strtotime($headers['If-Modified-Since']) == ftime($t1))) {

// Chúng tôi sẽ phản hồi với '304 Not Modified' nếu bộ đệm của máy khách là hiện tại

tiêu đề ('Sửa đổi lần cuối. '. gmdate('D, d M Y H. i. s', ftime($t1)). ' GMT', đúng, 304);

tiếng vang ('');

} khác {

// Chúng tôi sẽ hiển thị '200 OK' bằng cách xuất hình ảnh nếu nó không được lưu trong bộ đệm hoặc bộ đệm đã lỗi thời

tiêu đề ('Sửa đổi lần cuối. '. gmdate('D, d M Y H. i. s', ftime($t1)). ' GMT', đúng, 200);

tiêu đề ('Độ dài nội dung. '. kích thước tệp($t1));

tiêu đề ('Loại nội dung. hình ảnh/png');

in file_get_contents($t1);

}

?>

đầu ra

Cách đưa tiêu đề vào php

Giá trị tham số của chức năng tiêu đề cùng với việc sử dụng

Hàm này chấp nhận ba tham số sau, như đã lưu ý ở trên và được mô tả bên dưới

  • tiêu đề $. Tiêu đề trong chuỗi PHP được lưu trữ trong đối số này. Các cuộc gọi tiêu đề có thể được chia thành hai loại. Tiêu đề đầu tiên bắt đầu bằng chuỗi "HTTP/," được sử dụng để xác định mã trạng thái HTTP nào sẽ được gửi.  
  • Địa điểm". Đây là loại tiêu đề thứ hai. Nó là một tham số bắt buộc
  • thay thế $. Nó là một tham số có thể được tắt. Nó cho biết liệu tiêu đề nên thay thế hoặc thêm tiêu đề thứ hai. True là giá trị mặc định (sẽ thay thế). Nếu $replace là Sai, nó buộc bổ sung các tiêu đề cùng loại
  • mã phản hồi $http. Đó là một tham số không bắt buộc. Nó đặt mã phản hồi HTTP thành giá trị được cung cấp (PHP 4. 3 trở lên)

Ví dụ

// Chương trình PHP để mô tả tiêu đề trong PHP

// Đặt ngày trong quá khứ

tiêu đề ("Hết hạn. CN, ngày 25 tháng 7 năm 1997 06. 02. 34 giờ GMT");

tiêu đề ("Kiểm soát bộ đệm. không có bộ đệm");

tiêu đề ("Pragma. không có bộ đệm");

?>

Xin chào thế giới.

print_r(headers_list());

?>

đầu ra

Cách đưa tiêu đề vào php

Khóa học Full Stack Web Developer

Để trở thành chuyên gia về MEAN Stack Xem khóa học

Cách đưa tiêu đề vào php

Cách tải xuống tệp bằng tiêu đề trong PHP

Để tải xuống ảnh, tệp zip, tài liệu pdf, tệp exe và các loại tệp khác, bạn thường không cần sử dụng ngôn ngữ kịch bản phía máy chủ như PHP. Nếu bạn lưu trữ một tệp như vậy trong một thư mục có thể truy cập công khai, bạn có thể chỉ cần tạo một siêu liên kết đến tệp đó và trình duyệt sẽ tải xuống tệp ngay lập tức bất cứ khi nào người dùng nhấp vào liên kết

Sử dụng tiêu đề trong phương thức readfile() của PHP, bạn có thể buộc hình ảnh hoặc các loại dữ liệu khác tải thẳng xuống ổ cứng của người dùng. Bây giờ, hãy tạo một thư viện ảnh đơn giản tại đây, cho phép mọi người tải xuống các tệp ảnh từ trình duyệt chỉ bằng một cú nhấp chuột. Tạo một tệp có tên "image-gallery. php" và dán mã bên dưới vào đó

// loại tài liệu nào sẽ được tải xuống

tiêu đề ('Loại nội dung. ứng dụng/pdf');

// đặt tên file là tài liệu. pdf

tiêu đề ('Bố trí nội dung. tập tin đính kèm; . pdf"');

// Đọc bản gốc. tập tin pdf và xuất nó

readfile('gốc. pdf');

Để tải xuống bất kỳ tệp nào trong thời gian chạy, có ba giai đoạn thiết yếu, đó là

  • Xác định loại tệp sẽ được tải xuống
  • Đặt cho nó một cái tên
  • Đọc văn bản/nội dung của tệp

Đây là ba quy trình cơ bản để tải xuống tệp một cách nhanh chóng, ngoài ra còn có nhiều quy trình trung gian trong tiêu đề trong PHP

Làm cách nào để ngăn chặn bộ nhớ đệm trang bằng tiêu đề trong PHP?

Header trong PHP nổi tiếng với khả năng xử lý dữ liệu động. Tuy nhiên, có những lúc bạn không muốn dữ liệu được lưu vào bộ nhớ cache của trình duyệt máy khách (tất nhiên là để tải trang web nhanh hơn). Bạn có thể ghi đè điều kiện này bằng cách sử dụng hàm header() và thêm một số tùy chọn nhất định để ngăn các trang web được lưu vào bộ đệm

Cách đưa tiêu đề vào php

Bài viết này đã giới thiệu kiểm soát bộ đệm. không có bộ đệm để đảm bảo rằng máy chủ gửi dữ liệu hiện tại thay vì dữ liệu được lưu trong bộ nhớ cache mỗi khi trình duyệt yêu cầu một URL cụ thể. Ngoài ra còn có tùy chọn hết hạn cho đến ngày trước, điều này cho biết rằng trang web đã hết hạn và dữ liệu mới từ trình duyệt của khách hàng đang chờ

Ví dụ

tiêu đề ("Kiểm soát bộ đệm. không có bộ đệm, do đó nên xác thực lại");

tiêu đề ("Hết hạn. CN, ngày 25 tháng 6 năm 1999 04. 00. 00 GMT");

// Cung cấp một số ngày ngẫu nhiên trong quá khứ

echo('Hiển thị thông tin tiêu đề. Kiểm soát bộ đệm. không có bộ đệm, do đó nên xác thực lại' );

?>

đầu ra

Cách đưa tiêu đề vào php

Ví dụ

// Chương trình PHP mô tả chức năng tiêu đề

// Đặt ngày trong quá khứ

tiêu đề ("Hết hạn. CN, ngày 25 tháng 7 năm 1997 06. 02. 34 giờ GMT");

tiêu đề ("Kiểm soát bộ đệm. không có bộ đệm");

tiêu đề ("Pragma. không có bộ đệm");

?>

Xin chào thế giới.

print_r(headers_list());

?>

đầu ra

Cách đưa tiêu đề vào php

Nâng cao sự nghiệp của bạn với tư cách là nhà phát triển MEAN stack với Nhà phát triển Web Full Stack - Chương trình Thạc sĩ MEAN Stack. đăng ký ngay bây giờ

Phần kết luận

Chức năng tiêu đề, lần đầu tiên được giới thiệu trong PHP 4, đóng một vai trò quan trọng trong quá trình phát triển. Chức năng này thường được sử dụng trong cốt lõi của các khung hiện tại để chuyển hướng người dùng đến một chức năng nhất định. Một trong những tính năng chính của tiêu đề trong phương thức PHP là khả năng tải xuống các tệp trong thời gian chạy và định cấu hình kiểm soát bộ đệm

Hy vọng bạn đã hiểu mọi thứ cần biết về hàm header() trong PHP và các ứng dụng của nó. Để biết thêm thông tin về chủ đề này, bạn có thể tham gia khóa học Phát triển Web Full Stack của Simplilearn và nhận được sự rõ ràng mà bạn cần. Khóa học nâng cao kỹ năng của chúng tôi cũng cung cấp cho bạn sự hiểu biết đúng đắn để giúp bạn có được những vị trí tốt nhất

Có bất kỳ câu hỏi cho chúng tôi? . Các chuyên gia của chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất

Giới thiệu về tác giả

Cách đưa tiêu đề vào php
đơn giản

Simplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác

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

Hàm PHP header() . Thứ hai, ngày 26 tháng 7 năm 1997 05. 00. 00 GMT"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Kiểm soát bộ đệm. no-cache"); header("Pragma. không có bộ đệm");

Bao gồm tiêu đề PHP là gì?

Câu lệnh bao gồm (hoặc yêu cầu ) lấy tất cả văn bản/mã/đánh dấu tồn tại trong tệp đã chỉ định và sao chép nó vào tệp sử dụng câu lệnh bao gồm. Including files is very useful when you want to include the same PHP, HTML, or text on multiple pages of a website.

Làm cách nào để viết tiêu đề và chân trang trong PHP?

php } include_once('tiêu đề. php');

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

Tiêu đề đầu tiên bắt đầu bằng chuỗi “HTTP/”, được sử dụng để tìm ra mã trạng thái HTTP để gửi. Trường hợp thứ hai của tiêu đề là “Vị trí. ”. Nó là tham số bắt buộc. $thay thế. Nó là tham số tùy chọn