Cách Chèn ảnh Vào Script

Mục lục:

Cách Chèn ảnh Vào Script
Cách Chèn ảnh Vào Script

Video: Cách Chèn ảnh Vào Script

Video: Cách Chèn ảnh Vào Script
Video: Học html css - #4 - Chèn hình ảnh vào website 2024, Tháng tư
Anonim

Hầu hết nội dung của tài nguyên web ngày nay được tạo động bởi các tập lệnh phía máy chủ. Nhưng theo cách này, phần lớn thông tin văn bản được hiển thị (bố cục trang, biểu định kiểu, sơ đồ trang web). Theo quy định, hình ảnh, nhạc, video, kho lưu trữ được đặt trên máy chủ dưới dạng tệp tĩnh. Tuy nhiên, đôi khi cần tạo dữ liệu tương tự bằng cách sử dụng tập lệnh. Vì vậy, nếu cần hiển thị ảnh tĩnh, bạn hoàn toàn có thể chèn nó vào script.

Cách chèn ảnh vào script
Cách chèn ảnh vào script

Cần thiết

khả năng tạo hoặc chỉnh sửa tập lệnh máy chủ

Hướng dẫn

Bước 1

Chèn những hình ảnh này vào tập lệnh dưới dạng văn bản, là một phần của mã chương trình. Sử dụng cấu trúc dữ liệu và cấu trúc cú pháp thuận tiện nhất. Sự lựa chọn thường được xác định bởi khả năng của ngôn ngữ lập trình được sử dụng. Vì vậy, trong nhiều trường hợp, rất tiện lợi khi chèn ảnh vào tập lệnh dưới dạng một chuỗi ký tự thông thường, nội dung của nó là dữ liệu ảnh được mã hóa bằng một thuật toán như Base64. Trong PHP, nó có thể trông như thế này (ảnh.

Bước 2

Chuẩn bị hình ảnh cho đầu ra. Giải mã thông tin ban đầu nếu cần thiết. Bạn sẽ nhận được một bộ đệm chứa dữ liệu nhị phân của hình ảnh. Ví dụ: trong PHP, giải mã chuỗi được cung cấp trong bước đầu tiên có thể giống như sau: $ text = base64_decode ($ str);

Bước 3

Trong tiêu đề của phản hồi HTTP của máy chủ, hãy thêm trường chứa dữ liệu về độ dài của nội dung phản hồi (kích thước của hình ảnh được hiển thị). Xác định phạm vi bằng cách sử dụng các hàm hoặc phương thức trả về độ dài của mảng, chuỗi, v.v. Ví dụ: header ('Content-length:'.strlen ($ text));

Bước 4

Thêm trường vào tiêu đề phản hồi HTTP của máy chủ cho biết kiểu mime của nội dung được truyền. Ví dụ: header ('Content-type: image / gif'); Loại nội dung phải được biết trước (được xác định dựa trên định dạng của hình ảnh gốc).

Bước 5

Nếu bạn cần buộc hình ảnh được lưu thay vì được trình duyệt hiển thị, hãy thêm trường thích hợp vào tiêu đề phản hồi: header ("Nội dung-Bố trí: tệp đính kèm; tệp tên = my_image.gif");

Bước 6

Nếu bạn muốn tránh trình duyệt lưu vào bộ nhớ đệm hình ảnh, hãy nhập các trường Pragma và cache-Control với các giá trị thích hợp trong HTTP response: header ("Pragma: no-cache"); header ("Cache-Control: no -cache, must-revalidate, no- store "); header (" Cache-Control: pre-check = 0, post-check = 0 ", false); Cũng nên đưa ra ngày của lần sửa đổi cuối cùng và ngày hết hạn ngày của tài nguyên. Trong trường hợp này, phần thứ hai phải sau: header ("Hết hạn: Thứ Hai, ngày 4 tháng 1 năm 1993 00:00:01 GMT"); header ("Last-Modified:".gmdate ("D, d MYH: i: s ")." GMT ");

Bước 7

Tạo phần thân của phản hồi HTTP của máy chủ, là dữ liệu hình ảnh. Sử dụng các hàm hoặc phương thức của các đối tượng cung cấp đầu ra của dữ liệu nhị phân mà không cần xử lý thêm. Ví dụ: printf ('% s', $ text);

Đề xuất: