2010-11-30 72 views
3

我想我自己的一些PHP的添加到幾乎無法讀取模板文件的論壇系統。我知道它完全適用於服務器配置等,但PHP根本無法解析此頁面。 JS工作正常。有任何想法嗎?這是一個簡單的.html頁面。網頁將無法解析PHP代碼

+1

一些代碼將有助於 – Breezer 2010-11-30 07:03:13

+2

另一種猜測變成了藍色:論壇通過PHP不管這些模板文件。 – mario 2010-11-30 07:23:51

回答

4

嘗試增加這你的.htaccess(或創建在相應的目錄中一個新的):

AddType application/x-httpd-php .php .html 
+0

好主意,但不起作用。儘管如此,我認爲這是正確的。 – AKor 2010-11-30 07:11:17

3

有沒有可能是模板文件被讀入一個變量,而不是包含或要求?例如。它使用file_get_contents或類似的東西加載?

如果出現這種情況,您可能需要在模板代碼被加載後eval(),因爲file_get_contents不解析php代碼,它只是將文本加載到變量中。這是一個非常難看的解決方案,但它可能適用於您。如果你這樣做,請小心,因爲它確實打開了一整罐安全問題的蠕蟲。

2

很多模板系統都使用自己的編碼語法。如果是這種情況,將不可能在您的模板中包含PHP代碼而不會打開很多安全漏洞。

嘗試學習使用的特定模板語言,或者找出你應該把代碼而不改變模板文件(有可能是這樣的東西內置控制器或插件系統)。