[英]how to embed html files in php code?
我有很多html文件,現在我想用一些PHP代碼逐個調用每個文件。 但每當我嘗試運行PHP代碼從文件夾中調用這些html文件時,它都無法正常工作。
1.html view
2.html view
3.html view
因此,1,2和3是html文件,現在通過單擊查看用戶應該定向到鏈接。 如何解決在PHP中合並html文件的問題,以便使用視圖選項逐個向用戶顯示文件。 只要用戶點擊查看,用戶就會看到html頁面。
注意:我在windows7中使用xampp服務器
任何建議將不勝感激......
對每個html文件使用include PHP函數 。
例:
<?php
// do php stuff
include('fileOne.html');
include('fileTwo.html');
?>
對已接受答案的小改進:對於非PHP文件,您應該readfile()
include()
或require()
readfile()
。 這是因為include()
和require()
將被處理為PHP代碼,因此如果它們包含類似PHP的東西(如<?
),它們可能會產生錯誤。 或者更糟糕的是,一個安全漏洞。 (當然,如果您顯示用戶提供的HTML,仍然存在潛在的安全漏洞,但它們至少無法在您的服務器上運行代碼。)
如果.html
文件實際上包含PHP代碼,則應該適當地命名它們。
<?php
// do php stuff
readfile('fileOne.html');
readfile('fileTwo.html');
?>
使用opendir並循環遍歷文件。
例:
<?php
$dir = "/tmp";
$dh = opendir($dir);
while(false !== ($filename = readdir($dh)))
{
echo $filename . ' <a href="' . $dir . '/' . $filename . '">view</a>';
}
?>
請參閱此處目錄中每個文件的循環代碼
要知道如何循環文件夾中的文件,然后只需用鏈接回顯A標簽
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.