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 thực hiện một số dự án lớn, chúng tôi thường liên kết tệp này với tệp khác. Bởi vì chúng tôi không muốn thêm tất cả mã của mình vào 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 đ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. Ví dụ: chúng tôi có các tệp riêng cho thanh điều hướng, đầu trang và chân trang có tên là navBar. php, tiêu đề. php và chân trang. php, tương ứng. Trong chỉ mục của chúng tôi. html, đây 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ì vậy, làm thế nào để làm điều đó?
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 tin
Thay đổi phần mở rộng tệp là giải pháp phổ biến và dễ dàng nhất mà bạn có thể áp dụng để hoàn thành tác 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 chỉ mục. html và điều hướng. php. Và chúng tôi muốn liên kết tệp PHP với HTML
Bạn cần phải thay đổi điều đó. tập tin html để. tập tin php. Bằng cách này, bạn có thể dễ dàng liên kết tệp php này với tệp php khác
Ở đây, chúng ta sử dụng hàm include(). Câu lệnh này lấy tất cả mã có trong một tệp nhất định và sao chép mã đó vào một tệp gọi hàm này
Bạn cũng có thể sử dụng hàm require() thay vì include()
Cả hai đều giống nhau, ngoại trừ một điều, đó là khi không tìm thấy tệp được chỉ định, thì hàm include() sẽ đưa ra cảnh báo nhưng vẫn tiếp tục thực thi mã. Trong khi đó, yêu cầu () sẽ gây ra lỗi nghiêm trọng và ngừng thực thi thêm
đầu ra
Tạo ra một. tập tin 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, thì có
một cách để làm điều đó, bạn cần làm theo các bước sau.
- Tạo một. htaccess trong thư mục gốc của dự án của bạn
- 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
Trong đoạn mã này, bạn có thể thấy rằng chúng tôi có tệp của mình trong. html. Mã này sẽ 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
đầu ra
Phần kết luận
Trong bài viết này, chúng ta đã thấy hai phương pháp khác nhau để liên kết tệp PHP bên ngoài với HTML. Nếu bạn đang làm việc trên một số dự án nhỏ, bạn có thể thay đổi tệp html của mình thành tệp php. Nhưng nếu bạn không muốn thay đổi loại tệp của mình, bạn có thể làm theo phương pháp thứ hai. Tôi hy vọng điều này sẽ giúp bạn tìm thấy câu trả lời của bạn
PHP. liên kết ( ) Chức năng
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Cập nhật lần cuối. 09 tháng 12 năm 2021
Cải thiện bài viết
Lưu bài viết
Liên kết() tạo một liên kết cứng cho một mục tiêu cụ thể. Mục tiêu và liên kết được truyền dưới dạng tham số cho hàm link() và nó trả về true nếu thành công và sai khi thất bại.
Cú pháp.
Thông số được sử dụng.
Hàm link() trong PHP chấp nhận hai tham số.
- Mục tiêu. Nó là một tham số bắt buộc xác định mục tiêu
- liên kết. Đây là một tham số bắt buộc chỉ định tên của liên kết
Giá trị trả về.
Trả về TRUE nếu thành công hoặc FALSE nếu thất bại.
lỗi và ngoại lệ
- Hàm link() không hoạt động trên các tệp từ xa vì tệp được kiểm tra phải có thể truy cập được qua hệ thống tệp của máy chủ
- Liên kết được tạo bởi hàm link() không phải là liên kết HTML mà là liên kết trong hệ thống tệp
- Trong linux, không được phép liên kết cứng đến một thư mục
ví dụ.
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!Dưới đây là các chương trình minh họa hàm link().
Chương trình 1
php
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!6
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!7
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!8 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!9Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!0Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!1
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!0
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!9Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!3Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!1
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!5
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!6Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!8Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!8Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!1link(target, link)00
link(target, link)01
đầu ra.
link(target, link)0chương trình 2
php
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!6
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!7
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!8 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!9Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!0Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!1
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!0
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!9Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!3Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!1
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!5
link(target, link)74link(target, link)75____28Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!8Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!1link(target, link)79
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!60Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!61
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!62Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!63____264Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!65link(target, link)00
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!60Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!68
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!69
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!60Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!61
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!62Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!63____264Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!75link(target, link)00
Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!60Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; link($targetfile, $linkname); Output : 1 Input : $targetfile = 'gfg.txt.'; $linkname = 'gfglink'; if(!link($targetfile, $linkname)) { echo('Link has been created!'); } else { echo('Link cannot be created!'); } Output : Link has been created!68
link(target, link)01
đầu ra.
link(target, link)7Bài viết liên quan. PHP. hàm symlink()
Tham khảo.
http. //php. net/thủ công/vi/chức năng. liên kết. php
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm