我有一個使用PHP(fopen,fwrite,...)動態創建其他HTML頁面的HTML頁面。在動態創建的網頁中放入HTML模板文件的內容
問題是,當我將HTML模板的內容放到PHP變量中時,由於HTML字符(<,>,...)而陷入麻煩。
我該如何避免這種情況? 我可以直接導入模板文件的內容嗎?
我有一個使用PHP(fopen,fwrite,...)動態創建其他HTML頁面的HTML頁面。在動態創建的網頁中放入HTML模板文件的內容
問題是,當我將HTML模板的內容放到PHP變量中時,由於HTML字符(<,>,...)而陷入麻煩。
我該如何避免這種情況? 我可以直接導入模板文件的內容嗎?
試試這個:
$content = file_get_contents("your_file.html");
echo $content;
你可以從html文件中讀取內容到字符串$s
,使用php處理$s
,接下來回顯:echo $s
。
你想包含HTML文件嗎?這不起作用,但你可以使用readfile()來代替。如果要將文件加載到變量中,請使用file_get_contents()。
你必須以關閉PHP的標籤,像這樣:
<html>
<body>
<h1>Hello, World!</h1>
<?php
echo "It is now ".date("H:i");
?>
</body>
</html>
僅之間將通過PHP解釋器解釋的代碼。
什麼是你得到確切的麻煩,是你的<被<例如更換? – Whiskas
@Whiskas解析錯誤:語法錯誤,意外的'<'在C:\ wamp \ www \ site_artisans \ site_artisan_index.php 473行 – Bruno
顯示導致錯誤的代碼(甚至是僞代碼)總是一個好主意:) – bat