2014-04-03 102 views
0

我想在php文件腳本中顯示html文件內容,而不執行任何來自html文件的php腳本。 這是出於安全原因。從php中禁用HTML文件執行PHP腳本包括

Files : 
|_ content 
| |_page.html 
|_page.php 

page.php文件內容:

<div> 
    <span> 
    <?php include('content/page.html'); ?> 
    </span> 
</div> 

page.html中的內容:

<b>Titre :</b> hello world. 
<?php echo "[php execution]"; ?> 

當我打開page.html中我看到:

題:你好世界。

當我打開page.php文件我看到:

標題:世界你好[PHP執行]

我不想在網頁上執行任意PHP腳本.html因爲用戶可以更改內容。我只想包含html內容並禁用所有的php腳本執行。

回答

5

include將始終排除PHP代碼,但是你可以通過閱讀和呼應的文件,而不是避開這個問題:

<div> 
    <span> 
    <?php echo file_get_contents('content/page.html'); ?> 
    </span> 
</div> 
+0

它的工作原理。非常感謝你;) – Intuitisoft

+0

或確實<?php readfile(「content/page.html」);?> –