我正在尝试将自己的一些PHP添加到论坛系统上几乎无法读取的模板文件中。我知道,就服务器配置等而言,它完全可以正常工作,但PHP根本不解析此页面。 JS工作正常。有任何想法吗?这是一个简单的.html页面。
答案 0 :(得分:4)
尝试将此添加到.htaccess(或在相应目录中创建新的):
AddType application/x-httpd-php .php .html
答案 1 :(得分:3)
模板文件是否可能被读入变量而不是被包含或需要?例如。它是使用file_get_contents或类似的东西加载的?
如果是这种情况,你可能需要在加载模板代码之后eval()因为file_get_contents不解析php代码,它只是将文本加载到变量中。这是一个非常难看的解决方案,但它可能对你有用。如果你这样做,请小心,因为它确实会打开一大堆安全问题蠕虫。
答案 2 :(得分:2)
许多模板系统使用自己的编码语法。如果是这种情况,在不打开大量安全漏洞的情况下,将无法在模板中包含PHP代码。
尝试学习所使用的特定模板语言,或者在不更改模板文件的情况下找出应该放置代码的位置(可能有为这些内容构建的控制器或插件系统)。
答案 3 :(得分:0)
您的页面必须是.php页面。