2011-08-29 98 views
1

我有一個使用PHP(fopen,fwrite,...)動態創建其他HTML頁面的HTML頁面。在動態創建的網頁中放入HTML模板文件的內容

問題是,當我將HTML模板的內容放到PHP變量中時,由於HTML字符(<,>,...)而陷入麻煩。

我該如何避免這種情況? 我可以直接導入模板文件的內容嗎?

+0

什麼是你得到確切的麻煩,是你的<被<例如更換? – Whiskas

+0

@Whiskas解析錯誤:語法錯誤,意外的'<'在C:\ wamp \ www \ site_artisans \ site_artisan_index.php 473行 – Bruno

+2

顯示導致錯誤的代碼(甚至是僞代碼)總是一個好主意:) – bat

回答

0

試試這個:

$content = file_get_contents("your_file.html"); 
echo $content; 
0

你可以從html文件中讀取內容到字符串$s,使用php處理$s,接下來回顯:echo $s

2

你想包含HTML文件嗎?這不起作用,但你可以使用readfile()來代替。如果要將文件加載到變量中,請使用file_get_contents()。

0

你必須以關閉PHP的標籤,像這樣:

<html> 
<body> 
    <h1>Hello, World!</h1> 
    <?php 
     echo "It is now ".date("H:i"); 
    ?> 
</body> 
</html> 

僅之間將通過PHP解釋器解釋的代碼。