2010-11-30 73 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代码而不会打开很多安全漏洞。

尝试学习使用的特定模板语言,或者找出你应该把代码而不改变模板文件(有可能是这样的东西内置控制器或插件系统)。