Cách chèn html vào php

Điều cực kỳ đáng ngạc nhiên với tôi là HTML chưa bao giờ có cách nào để include các tệp HTML khác. Một ví dụ kinh điển: include phần header & footer vào trong trang.

...

   

   Your content here

   

...

Nhân tiện, đoạn code trên chỉ là giả tưởng. Tôi ước một ngày nó trở thành hiện thực. Vậy thì để giải quyết bài toán include HTML thì sẽ có các cách sau:

Bạn có thể chèn nội dung của một PHP file vào một PHP file khác trước khi Server thực thi nó. Có 2 hàm trong PHP có thể được sử dụng để làm điều này.

  • Hàm include[]
  • Hàm require[]

Đây là một điểm mạnh của PHP mà giúp đỡ trong việc tạo hàm, header, footer hay các phần tử có thể được tái sử dụng trong nhiều trang. Điều này sẽ giúp các lập trình viên dễ dàng thay đổi bố cục của web. Nếu có bất kì thay đổi nào được yêu cầu, thay vì phải thay đổi hàng nghìn file thì chỉ cần thay đổi file được bao.

Hàm include[] trong PHP

Hàm include[] lấy tất cả text trong file đã chỉ định và sao chép chúng vào trong file có sử dụng hàm include. Nếu có bất kì vấn đề gì trong quá trình nạp file, thì hàm include[] sinh ra một cảnh báo nhưng script vẫn tiếp tục thực thi.

Giả sử bạn muốn tạo một menu chung cho Website. Khi đó tạo một file là menu.php trong htdocs với nội dung sau:

Home - 
PHP -
JAVA -
HTML

Giờ hãy tạo bao nhiêu trang tùy bạn và chèn file này để tạo header. Ví dụ, test.php có thể có nội dung sau.





Ví dụ minh họa cách include file trong PHP!




Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ //localhost:8080/test.php sẽ cho kết quả:

Hàm require[] trong PHP

Hàm require[] lấy tất cả text trong file đã chỉ định và sao chép chúng vào file có sử dụng hàm require. Nếu có bất kì vấn đề gì xảy ra trong quá trình nạp file thì hàm require[] sinh ra một lỗi nghiêm trọng [Fatal Error] và ngăn chặn sự thực thi của script.

Vì vậy không có sự khác nhau nào giữa require[] và include[] ngoài việc chúng xử lý các điều kiện lỗi. Chúng tôi khuyên khích bạn sử dụng hàm require[] thay cho include[], bởi vì script không nên tiếp tục thực thi nếu các file bị mất hay sai tên.

Bạn có thể sử dụng ví dụ trên với hàm require[] và nó sẽ sinh ra cùng một kết quả. Nhưng nếu bạn thử làm theo 2 ví dụ sau, và nếu với một file không tồn tại, bạn sẽ nhận các kết quả khác nhau.





Ví dụ minh họa cách include file trong PHP!




Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ //localhost:8080/test.php sẽ cho kết quả [thực hiện trên Google Chrome]:

Giờ hãy thử ví dụ trên với hàm require[] trong PHP.





Ví dụ minh họa cách include file trong PHP!




File thực thi lần này tạm dừng và không hiển thị gì.

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ //localhost:8080/test.php sẽ cho kết quả [mình thực hiện trên Google Chrome]:

Ghi chú − Bạn có thể nhận được thông báo cảnh báo hoặc thông đbáo lỗi hoặc không gì cả. Điều này phụ thuộc vào cấu hình PHP Server của bạn.

Theo tutorialspoint

Bài trước: Chuỗi [String] trong PHP

Bài tiếp: File & I/O trong PHP

Thứ Năm, 26/07/2018 14:32

51 👨 1.629

0 Bình luận

Sắp xếp theo

Xóa Đăng nhập để Gửi

Bạn nên đọc

  • Thách thức đặt ra cho công nghệ 3D
  • Top 7 lý do thường gặp khiến nhân viên rời bỏ doanh nghiệp
  • Cách cài Win 10 bằng điện thoại Android
  • Top 6 phẩm chất các nhà tuyển dụng CNTT đang tìm kiếm
  • Dùng thử Disk Usage, công cụ phân tích dung lượng ổ cứng mới trên Windows 10
  • Nikon giới thiệu 4 sản phẩm dòng máy ảnh Coolpix

Học PHP

  • PHP là gì?
Xem thêm

Học PHP

  • PHP cơ bản
    • PHP là gì?
    • Thiết lập môi trường PHP
    • Cú pháp PHP
    • Biến trong PHP
    • Hằng số trong PHP
    • Toán tử trong PHP
    • Lệnh if, else, switch
    • Vòng lặp trong PHP
    • Mảng [Array] trong PHP
    • Chuỗi [String] trong PHP
    • Chèn file trong PHP
    • File & I/O trong PHP
    • Hàm trong PHP
    • Cookie trong PHP
    • Session trong PHP
    • Gửi Email sử dụng PHP
    • Upload File trong PHP
    • Chuẩn viết code trong PHP
  • PHP nâng cao
    • Biến được định nghĩa trước
    • Regular Expression trong PHP
    • Xử lý ngoại lệ và lỗi [Error & Exception Handling]
    • Bug và Debug trong PHP
    • Date & Time trong PHP
    • PHP & AJAX
    • PHP & XML
    • Lập trình hướng đối tượng trong PHP
    • PHP cho Lập trình viên C
    • PHP cho Lập trình viên PERL

  • Công nghệ
    • Ứng dụng
    • Hệ thống
    • Game - Trò chơi
    • iPhone
    • Android
    • Linux
    • Nền tảng Web
    • Đồng hồ thông minh
    • Chụp ảnh - Quay phim
    • macOS
    • Phần cứng
    • Thủ thuật SEO
    • Kiến thức cơ bản
    • Raspberry Pi
    • Dịch vụ ngân hàng
    • Lập trình
    • Dịch vụ công trực tuyến
    • Dịch vụ nhà mạng
    • Nhà thông minh
  • Download
    • Ứng dụng văn phòng
    • Tải game
    • Tiện ích hệ thống
    • Ảnh, đồ họa
    • Internet
    • Bảo mật, Antivirus
    • Họp, học trực tuyến
    • Video, phim, nhạc
    • Mail
    • Lưu trữ đám mây
    • Giao tiếp, liên lạc, hẹn hò
    • Hỗ trợ học tập
    • Máy ảo
  • Tiện ích
  • Khoa học
    • Khoa học vui
    • Khám phá khoa học
    • Bí ẩn - Chuyện lạ
    • Chăm sóc Sức khỏe
    • Khoa học Vũ trụ
    • Khám phá thiên nhiên
  • Điện máy
    • Tủ lạnh
    • Tivi
    • Điều hòa
    • Máy giặt
  • Cuộc sống
    • Kỹ năng
    • Món ngon mỗi ngày
    • Làm đẹp
    • Nuôi dạy con
    • Chăm sóc Nhà cửa
    • Kinh nghiệm Du lịch
    • Halloween
    • Mẹo vặt
    • Giáng sinh - Noel
    • Tết 2023
    • Quà tặng
    • Giải trí
    • Là gì?
    • Nhà đẹp
    • TOP
    • Phong thủy
  • Video
    • Công nghệ
    • Cisco Lab
    • Microsoft Lab
    • Video Khoa học
  • Ô tô, Xe máy
    • Giấy phép lái xe
  • Làng Công nghệ
    • Tấn công mạng
    • Chuyện công nghệ
    • Công nghệ mới
    • Trí tuệ nhân tạo [AI]
    • Anh tài công nghệ
    • Bình luận công nghệ
    • Tổng hợp
  • Học CNTT
    • Quiz công nghệ
    • Microsoft Word 2016
    • Microsoft Word 2013
    • Microsoft Word 2007
    • Microsoft Excel 2019
    • Microsoft Excel 2016
    • Hàm Excel
    • Microsoft PowerPoint 2019
    • Microsoft PowerPoint 2016
    • Google Sheets - Trang tính
    • Code mẫu
    • Photoshop CS6
    • Photoshop CS5
    • HTML
    • CSS và CSS3
    • Python
    • Học SQL
    • Lập trình C
    • Lập trình C++
    • Lập trình C#
    • Học HTTP
    • Bootstrap
    • SQL Server
    • JavaScript
    • Học PHP
    • jQuery
    • Học MongoDB
    • Unix/Linux
    • Học Git
    • NodeJS

Giới thiệu | Điều khoản | Bảo mật | Hướng dẫn | Ứng dụng | Liên hệ | Quảng cáo | Facebook | Youtube | DMCA

Giấy phép số 362/GP-BTTTT. Bộ Thông tin và Truyền thông cấp ngày 30/06/2016. Cơ quan chủ quản: CÔNG TY CỔ PHẦN MẠNG TRỰC TUYẾN META. Địa chỉ: 56 Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội. Điện thoại: 024 2242 6188. Email: info@meta.vn. Chịu trách nhiệm nội dung: Lê Ngọc Lam.

Bản quyền © 2003-2023 QuanTriMang.com. Giữ toàn quyền. Không được sao chép hoặc sử dụng hoặc phát hành lại bất kỳ nội dung nào thuộc QuanTriMang.com khi chưa được phép.

Chủ Đề