Hướng dẫn how add external html file in php? - làm thế nào để thêm tệp html bên ngoài trong php?

PHP bao gồm các tập tinInclude Files


Câu lệnh include (hoặc require) lấy tất cả văn bản/mã/đánh dấu tồn tại trong tệp được chỉ định và sao chép nó vào tệp sử dụng câu lệnh bao gồm.

Bao gồm các tệp rất hữu ích khi bạn muốn bao gồm cùng một PHP, HTML hoặc văn bản trên nhiều trang của một trang web.


PHP bao gồm và yêu cầu các tuyên bố

Có thể chèn nội dung của một tệp PHP vào tệp PHP khác (trước khi máy chủ thực thi nó), với câu lệnh bao gồm hoặc yêu cầu.

Các câu lệnh bao gồm và yêu cầu là giống hệt nhau, ngoại trừ khi thất bại:

  • require sẽ tạo ra một lỗi nghiêm trọng (e_compile_error) và dừng tập lệnh
  • include sẽ chỉ tạo ra một cảnh báo (e_warning) và tập lệnh sẽ tiếp tục

Vì vậy, nếu bạn muốn thực hiện sẽ tiếp tục và hiển thị cho người dùng đầu ra, ngay cả khi tệp bao gồm bị thiếu, hãy sử dụng câu lệnh bao gồm. Mặt khác, trong trường hợp Framework, CMS hoặc mã hóa ứng dụng PHP phức tạp, luôn sử dụng câu lệnh Yêu cầu để bao gồm một tệp chính để thực hiện. Điều này sẽ giúp tránh làm ảnh hưởng đến bảo mật và tính toàn vẹn của ứng dụng của bạn, chỉ trong trường hợp một tệp chính bị thiếu.

Bao gồm các tập tin tiết kiệm rất nhiều công việc. Điều này có nghĩa là bạn có thể tạo một tiêu đề tiêu chuẩn, chân trang hoặc tệp menu cho tất cả các trang web của bạn. Sau đó, khi tiêu đề cần được cập nhật, bạn chỉ có thể cập nhật tiêu đề bao gồm tệp.

Cú pháp

bao gồm 'tên tệp';

hoặc

yêu cầu 'tên tệp';


PHP bao gồm các ví dụ

ví dụ 1

Giả sử chúng ta có một tệp chân trang tiêu chuẩn gọi là "footer.php", trông như thế này:

echo "

Copyright © 1999-" . date("Y") . " W3Schools.com

";
?>

Để bao gồm tệp chân trang trong một trang, hãy sử dụng câu lệnh include:

Thí dụ


Chào mừng đến với trang chủ của tôi! Một số văn bản. Một số văn bản hơn.

Some text.


Some more text.



Chạy ví dụ »



Ví dụ 2

Giả sử chúng tôi có một tệp menu tiêu chuẩn có tên là "menu.php":

echo 'Home -
HTML Tutorial -
CSS Tutorial -
JavaScript Tutorial -
PHP Tutorial';
?>

Để bao gồm tệp chân trang trong một trang, hãy sử dụng câu lệnh include:

Thí dụ


Chào mừng đến với trang chủ của tôi! Một số văn bản. Một số văn bản hơn.

Some text.


Some more text.


Chạy ví dụ »


Ví dụ 2

Giả sử chúng tôi có một tệp menu tiêu chuẩn có tên là "menu.php":

$color='red';
$car='BMW';
?>

Để bao gồm tệp chân trang trong một trang, hãy sử dụng câu lệnh include:

Thí dụ


Chào mừng đến với trang chủ của tôi! Một số văn bản. Một số văn bản hơn.
echo "I have a $color $car.";
?>


Chạy ví dụ »


Ví dụ 2

Giả sử chúng tôi có một tệp menu tiêu chuẩn có tên là "menu.php":

Thí dụ


Chào mừng đến với trang chủ của tôi! Một số văn bản. Một số văn bản hơn.
echo "I have a $color $car.";
?>


Chạy ví dụ »

Ví dụ 2

Thí dụ


Chào mừng đến với trang chủ của tôi! Một số văn bản. Một số văn bản hơn.
echo "I have a $color $car.";
?>


Chạy ví dụ »

Ví dụ 2

Giả sử chúng tôi có một tệp menu tiêu chuẩn có tên là "menu.php":


Tất cả các trang trong trang web nên sử dụng tệp menu này. Dưới đây là cách nó có thể được thực hiện (chúng tôi đang sử dụng một phần tử để menu dễ dàng có thể được tạo kiểu với CSS sau):



Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách liên kết tệp PHP bên ngoài với HTML. Khi chúng tôi đang làm việc trên một số dự án khổng lồ, chúng tôi thường liên kết một tệp này sang tệp khác. Bởi vì chúng tôi không muốn thêm tất cả mã của chúng tôi chỉ trong một tệp. Và chúng tôi muốn làm cho nó có cấu trúc và dễ đọc hơn.

Nếu bạn đang làm việc trên một dự án PHP, bạn có thể cần liên kết tệp PHP bên ngoài với tệp HTML & NBSP; Ví dụ, chúng tôi có các tệp riêng biệt cho thanh điều hướng, tiêu đề và chân trang có tên Navbar.php, Header.php và Footer.php , tương ứng. Trong index.html của chúng tôi, là trang đích của chúng tôi, chúng tôi muốn thêm các tệp này vào trang HTML này. Vậy, làm thế nào để làm điều đó?link External PHP file to HTML file For example, we have our separate files for the navbar, header, and footer named navBar.php, header.php, and footer.php, respectively. In our index.html, which is our landing page, we want to add these files to this html page. So, how to do that?

Như chúng ta biết rằng HTML và PHP là các ngôn ngữ riêng biệt và chúng ta không thể liên kết trực tiếp các tệp này. Trong bài viết này, bạn sẽ tìm hiểu hai cách khác nhau để kết nối một hoặc nhiều tệp PHP bên ngoài với HTML.

Thay đổi phần mở rộng tệp:

Thay đổi tiện ích mở rộng tệp là giải pháp phổ biến và dễ dàng nhất bạn có thể áp dụng để hoàn thành nhiệm vụ này.

Hãy để chúng tôi lấy một ví dụ đơn giản về việc có hai tệp index.html và nav.php. Và chúng tôi muốn liên kết tệp PHP với HTML.

Hướng dẫn how add external html file in php? - làm thế nào để thêm tệp html bên ngoài trong php?

Hướng dẫn how add external html file in php? - làm thế nào để thêm tệp html bên ngoài trong php?

Bạn cần thay đổi tệp .html thành tệp .php. Theo cách này, bạn có thể dễ dàng liên kết một tệp PHP với một tệp khác.

Hướng dẫn how add external html file in php? - làm thế nào để thêm tệp html bên ngoài trong php?

Ở đây, chúng tôi sử dụng hàm bao gồm (). Câu lệnh này lấy tất cả các mã có trong một tệp nhất định và các bản sao vào một tệp gọi hàm này.

Bạn cũng có thể sử dụng hàm yêu cầu () thay vì bao gồm ().

Cả hai đều giống nhau ngoại trừ một thứ, đó là khi không tìm thấy tệp được chỉ định, thì hàm bao gồm () đưa ra cảnh báo nhưng tiếp tục thực thi mã. Trong khi các yêu cầu () sẽ gây ra lỗi nghiêm trọng và dừng thực hiện thêm.

Hướng dẫn how add external html file in php? - làm thế nào để thêm tệp html bên ngoài trong php?

Tạo tệp .htaccess:

Vì một số lý do, nếu bạn không muốn thay đổi tệp HTML của mình thành PHP, có một cách để làm như vậy, bạn cần làm theo các bước sau:
one way to do so, you need to follow the following steps:

  1. Tạo tệp .htaccess trong thư mục gốc của dự án của bạn.
  2. Sao chép văn bản sau trong tệp:

AddType application/x-httpd-php .html .htm 

Nó sẽ buộc máy chủ Apache phân tích tệp HTML hoặc HTM dưới dạng tập lệnh PHP.

Hướng dẫn how add external html file in php? - làm thế nào để thêm tệp html bên ngoài trong php?

Trong đoạn mã này, bạn có thể thấy rằng chúng tôi có tệp của chúng tôi trong .html. Mã này sẽ cung cấp cho chúng tôi kết quả tương tự mà không thay đổi loại tệp của chúng tôi.

Hướng dẫn how add external html file in php? - làm thế nào để thêm tệp html bên ngoài trong php?

Conclusion:

Làm cách nào để thêm mã HTML trong tệp PHP?

Bước 1: Trước hết, chúng tôi phải nhập mã HTML trong bất kỳ trình soạn thảo văn bản nào hoặc mở tệp HTML hiện có trong trình soạn thảo văn bản mà chúng tôi muốn sử dụng PHP. Bước 2: Bây giờ, chúng ta phải đặt con trỏ vào bất kỳ thẻ nào của thẻ nơi chúng ta muốn thêm mã của PHP. Và, sau đó chúng ta phải nhập thẻ bắt đầu và kết thúc của PHP.

Bạn có thể sử dụng PHP bao gồm với một tệp HTML không?

Bất cứ điều gì có thể đi trong một tệp HTML tiêu chuẩn có thể đi trong một PHP bao gồm.Lưu bất kỳ trang nào sử dụng PHP bao gồm làm tệp PHP với tiện ích mở rộng thích hợp (ví dụ: chỉ mục. PHP).. Save any page that uses a PHP include as a PHP file with the appropriate extension (e.g., index. php).

Làm thế nào để bạn thêm một tệp khác vào HTML?

Để bao gồm một tệp JavaScript bên ngoài, chúng ta có thể sử dụng thẻ tập lệnh với thuộc tính SRC.Bạn đã sử dụng thuộc tính SRC khi sử dụng hình ảnh.Giá trị cho thuộc tính SRC phải là đường dẫn đến tệp JavaScript của bạn.Thẻ tập lệnh này phải được bao gồm giữa các thẻ trong tài liệu HTML của bạn.use the script tag with the attribute src . You've already used the src attribute when using images. The value for the src attribute should be the path to your JavaScript file. This script tag should be included between the tags in your HTML document.

Làm thế nào bao gồm tệp PHP bên ngoài trong Laravel?

Sử dụng một tệp PHP bên ngoài trong bộ điều khiển..
Chỉ cần bao gồm lớp có hàm PHP như bao gồm () hoặc yêu cầu () - và đừng quên hàm app_path (): ....
Trong tệp Composer.json, bạn chỉ cần thêm các tệp cần thiết trong phần "tự động tải" - trong một mục mới có tên "Tệp": ....
Tự động tải toàn bộ thư mục trong Composer.json ..