Hướng dẫn php include not working in html - php bao gồm không hoạt động trong html

Tôi mới phát triển web và đang bắt đầu học PHP. Tôi muốn tạo một trang web và chỉ làm việc trên các dự án nhỏ để tìm hiểu các phương pháp khác nhau.

Tôi đã tạo một tệp PHP có chứa thông tin HTML cho thanh điều hướng để tôi có thể bao gồm tệp PHP và sẽ không phải cập nhật mọi trang sẽ có thanh điều hướng.

Đây là tệp HTML của tôi.



    
        
        Homepage
    
    

    

    

Welcome to the homepage.

I will soon be update the page to look much nicer.

Đây là tệp PHP của tôi.


        
    
EOT; ?>

Khi tôi mở trang web, không có trang web nào hoạt động. Nhưng nếu tôi xóa tập lệnh PHP có HTML và chỉ cần chèn HTML vào vị trí của nó. Tôi biết PHP được cài đặt chính xác vì tập lệnh PHP trong H2 ở cuối tệp hoạt động.

hỏi ngày 10 tháng 2 năm 2014 lúc 1:30Feb 10, 2014 at 1:30

Hướng dẫn php include not working in html - php bao gồm không hoạt động trong html

3

Các tệp HTML sẽ không được đọc cho PHP. Và bao gồm các thống kê cần được đọc là PHP. Nếu tệp của bạn có bất kỳ PHP nào bên trong nó, nó phải là một tệp .php.

Đã trả lời ngày 10 tháng 2 năm 2014 lúc 1:34Feb 10, 2014 at 1:34

1

Tôi biết điều này là muộn, nhưng đây là vấn đề của bạn:

EOT ở cuối tệp menu của bạn.php không thể được thụt vào nếu bạn muốn nó hoạt động.

Từ tài liệu:

Cảnh báo Điều rất quan trọng cần lưu ý là dòng với định danh đóng phải chứa các ký tự khác, ngoại trừ dấu chấm phẩy (;). Điều đó có nghĩa là đặc biệt là định danh có thể không được thụt vào và có thể không có bất kỳ khoảng trống hoặc tab nào trước hoặc sau dấu chấm phẩy. It is very important to note that the line with the closing identifier must contain no other characters, except a semicolon (;). That means especially that the identifier may not be indented, and there may not be any spaces or tabs before or after the semicolon.

Ngoài ra, bạn có một khoảng trống giữa <<<EOT của bạn, mặc dù tôi không chắc chắn 100% nếu điều đó sẽ gây ra vấn đề. Nếu bạn thay đổi mã của mình thành điều này, nó sẽ hoạt động:


        
    
EOT;
?>

Đã trả lời ngày 13 tháng 12 năm 2016 lúc 15:30Dec 13, 2016 at 15:30

Hướng dẫn php include not working in html - php bao gồm không hoạt động trong html

Riwalkriwalkriwalk

13.8k6 Huy hiệu vàng47 Huy hiệu bạc67 Huy hiệu Đồng6 gold badges47 silver badges67 bronze badges

Bạn không cần phải lặp lại nội dung nếu đó chỉ là HTML bạn đang bao gồm. Bạn chỉ có thể có HTML trong tệp

 

Thứ hai, là menu.php trong cùng một thư mục? Bởi vì đó là những gì bạn đang liên kết.

Đã trả lời ngày 10 tháng 2 năm 2014 lúc 1:34Feb 10, 2014 at 1:34

2

Tôi biết điều này là muộn, nhưng đây là vấn đề của bạn:

 

EOT ở cuối tệp menu của bạn.php không thể được thụt vào nếu bạn muốn nó hoạt động.

Từ tài liệu:

Cảnh báo Điều rất quan trọng cần lưu ý là dòng với định danh đóng phải chứa các ký tự khác, ngoại trừ dấu chấm phẩy (;). Điều đó có nghĩa là đặc biệt là định danh có thể không được thụt vào và có thể không có bất kỳ khoảng trống hoặc tab nào trước hoặc sau dấu chấm phẩy.Feb 10, 2014 at 8:38

Ngoài ra, bạn có một khoảng trống giữa <<<EOT của bạn, mặc dù tôi không chắc chắn 100% nếu điều đó sẽ gây ra vấn đề. Nếu bạn thay đổi mã của mình thành điều này, nó sẽ hoạt động:Matt The Ninja

Đã trả lời ngày 13 tháng 12 năm 2016 lúc 15:304 gold badges28 silver badges55 bronze badges

3

Tại sao thẻ PHP không hoạt động trong HTML?

Máy chủ web của bạn sẽ máy chủ trang HTML như là. Nó sẽ chỉ phân tích HTML tốt nhất có thể.Nếu bạn đổi tên trang của mình bằng tiện ích mở rộng PHP, máy chủ web sẽ phân tích nó bằng trình thông dịch PHP và đó là khi PHP sẽ được giải thích. It will only parse the HTML as best as it can. If you rename your page with a PHP extension, the web server will parse it using the PHP interpreter and that is when PHP will be interpreted.

Bạn có thể bao gồm PHP trong tệp HTML không?

Chúng tôi có thể chèn bất kỳ tệp PHP nào vào mã HTML bằng cách sử dụng hai từ khóa 'bao gồm' và 'yêu cầu'.Php bao gồm () hàm: Hàm này được sử dụng để sao chép tất cả các nội dung của một tệp được gọi trong hàm, văn bản khôn ngoan vào một tệp mà nó được gọi.. PHP include() function: This function is used to copy all the contents of a file called within the function, text wise into a file from which it is called.

Tại sao tệp PHP của tôi không chạy?

Để thực hiện PHP hoạt động đúng, bạn cần vô hiệu hóa và sau đó bật MPM_EVENT_MODULE và bật các mô -đun MPM_Prefork và PHP7.disable and then enable mpm_event_module, and enable mpm_prefork and php7 modules.