Làm thế nào để bao gồm HTML trong nhiều tài liệu bằng cách sử dụng PHP

Nếu bạn nhìn vào một trang web bất kỳ, bạn sẽ nhận thấy rằng có một số phần của trang web được lặp lại trên mỗi trang. Các phần tử hoặc phần lặp đi lặp lại này có khả năng bao gồm khu vực tiêu đề của trang web, bao gồm cả điều hướng và biểu trưng, ​​cũng như khu vực chân trang của trang web. Cũng có thể có các phần khác hiện diện trên các trang web nhất định, như tiện ích truyền thông xã hội hoặc nút hoặc phần nội dung khác, nhưng phần đầu trang và chân trang liên tục trên mỗi trang là một đặt cược khá an toàn cho hầu hết các trang web.

Việc sử dụng khu vực liên tục này thực sự là một phương pháp hay nhất về thiết kế web. Nó cho phép mọi người dễ dàng hiểu cách một trang web hoạt động và một khi họ hiểu một trang, họ cũng có ý tưởng tốt về các trang khác vì có những phần phù hợp.

Trên các trang HTML bình thường, các khu vực liên tục này sẽ cần được thêm riêng vào mỗi trang. Điều này đặt ra vấn đề khi bạn muốn thực hiện thay đổi, như cập nhật ngày bản quyền bên trong chân trang hoặc thêm liên kết mới vào menu điều hướng của trang web của bạn. Để thực hiện chỉnh sửa có vẻ đơn giản này, bạn sẽ cần thay đổi mọi trang trên trang web. Đây không phải là vấn đề lớn nếu trang web có một hoặc 3 trang, nhưng nếu trang web được đề cập có một trăm trang trở lên thì sao? Việc chỉnh sửa đơn giản đó đột nhiên trở thành một công việc rất lớn. Đây là nơi "tệp được bao gồm" thực sự có thể tạo ra sự khác biệt lớn.

Nếu bạn có PHP trên máy chủ của bạn, bạn có thể viết một tập tin và sau đó bao gồm nó trên bất kỳ trang web nào bạn cần đến nó.

Điều này có thể có nghĩa là nó được bao gồm trên mọi trang, như ví dụ về đầu trang và chân trang nói trên, hoặc nó có thể là một cái gì đó mà bạn chọn lọc thêm vào các trang nếu cần. Ví dụ: giả sử bạn có tiện ích biểu mẫu "liên hệ với chúng tôi" cho phép khách truy cập trang web kết nối với công ty của bạn. Nếu bạn muốn điều này được thêm vào một số trang nhất định, như tất cả các trang "dịch vụ" cho các dịch vụ của công ty bạn, nhưng không phải cho các trang khác, thì việc sử dụng bao gồm PHP là một giải pháp tuyệt vời.

Điều này là do nếu bạn cần chỉnh sửa biểu mẫu đó trong tương lai, bạn sẽ làm như vậy ở một vị trí và mỗi trang bao gồm nó sẽ nhận được bản cập nhật.

Trước tiên, bạn phải hiểu rằng việc sử dụng PHP yêu cầu bạn phải cài đặt nó trên máy chủ web của bạn. Liên hệ với quản trị viên hệ thống của bạn nếu bạn không chắc chắn có cài đặt hay không. Nếu bạn chưa cài đặt nó, hãy hỏi họ những gì nó sẽ làm để làm như vậy, nếu không bạn sẽ cần phải tìm một giải pháp khác cho bao gồm.

Độ khó: Trung bình

Thời gian bắt buộc: 15 phút

Các bước:

  1. Viết HTML bạn muốn lặp lại và lưu nó vào một tệp riêng biệt. Trong ví dụ này, tôi muốn bao gồm ví dụ nói trên về biểu mẫu "liên hệ" mà tôi sẽ chọn lọc thêm vào một số trang nhất định.

    Từ quan điểm cấu trúc tệp, tôi muốn lưu các tệp bao gồm của tôi vào một thư mục riêng biệt, thường được gọi là "bao gồm". Tôi sẽ lưu biểu mẫu liên hệ của tôi trong một tệp bao gồm như sau:
    bao gồm / contact-form.php
  2. Mở một trong các trang web mà bạn muốn tệp được bao gồm hiển thị.
  3. Tìm vị trí trong HTML nơi tệp được bao gồm này sẽ được hiển thị và đặt mã sau vào vị trí đó

    yêu cầu ($ DOCUMENT_ROOT. "bao gồm / contact-form.php");
    ?>
  4. Lưu ý rằng trong ví dụ mã abive, bạn sẽ thay đổi đường dẫn và tên tệp để phản ánh vị trí tệp bao gồm của bạn và tên của tệp cụ thể mà bạn muốn bao gồm. Trong ví dụ của tôi, tôi có tệp 'contact-form.php' bên trong thư mục 'include', vì vậy đây sẽ là mã thích hợp cho trang của tôi.
  1. Thêm cùng mã này vào mọi trang bạn muốn biểu mẫu liên hệ xuất hiện. Tất cả những gì bạn thực sự cần làm là sao chép và dán mã này vào các trang đó, hoặc nếu bạn đang trong quá trình phát triển một trang mới, hãy xây dựng mỗi trang với các tệp bao gồm thích hợp được tham chiếu ngay từ khi bắt đầu.
  2. Nếu bạn muốn thay đổi thứ gì đó trên biểu mẫu liên hệ, như thêm trường mới, bạn sẽ chỉnh sửa tệp contact-form.php. Khi bạn đã tải nó lên thư mục bao gồm / trên máy chủ web, nó sẽ thay đổi trên mọi trang của trang web của bạn sử dụng mã này. Điều này là tốt hơn nhiều so với việc phải thay đổi các trang riêng lẻ!

Lời khuyên:

  1. Bạn có thể bao gồm HTML hoặc văn bản trong tệp PHP bao gồm. Bất cứ điều gì có thể đi trong một tập tin HTML tiêu chuẩn có thể đi trong một PHP bao gồm.
  2. Toàn bộ trang của bạn nên được lưu dưới dạng tệp PHP, ví dụ: index.php thay vì HTML. Một số máy chủ không yêu cầu điều này, vì vậy hãy kiểm tra cấu hình của bạn trước, nhưng một cách dễ dàng để đảm bảo bạn được thiết lập là chỉ sử dụng.