我有一个PHP论坛,我有一个HTML网站
我需要利用网站模板“统一外观”来输出论坛内容 当我想将PHP代码包含在html文件中时,我陷入困境
我用过
<?php echo "here goes my PHP code" ?>
但它对我没有任何意义:(
我可以在开发中获得一些帮助
我已经尝试过并厌倦了在这里发布代码片段所以我决定发布问题并尝试在以后需要时找出代码发布
非常感谢
答案 0 :(得分:1)
如果它“什么都不做”,那么Web服务器(如果有的话)可能会将文件“按原样”传递给浏览器,浏览器会将其解释为未知标记。
你必须:
答案 1 :(得分:0)
希望将PHP代码包含在html
中
HTML通常不会处理HTML。只有以* .php结尾的文件(默认配置)才能通过PHP解释器传递。如果您愿意更改的这些HTML文件是独立文件(并且您可以像http://domain/file.html
那样直接访问它们),那么您可以尝试在那里强制执行PHP。如果您的服务器是Apache,并且您可以使用.htaccess
文件调整其设置(或者如果您可以更改主Apache的配置),那么您可以尝试将其添加到.htaccess
<Files "*.html">
ForceType application/x-httpd-php
</Files>
如果您的目标是HTML模板,那么基本上您运气不好,因为这些文件不是通过网络服务器进行的,而是通过您的论坛阅读,并且通常在代码中已处理(未执行等) 。论坛使用的机会很少,即Smarty模板引擎,您可以调整论坛代码以在Smarty模板中启用PHP。
修改强>
对于PhpBB .htaccess
将无法解决问题,因为这些HTML文件是普通模板。但是,您可以在安全设置中的模板中启用PHP。只需将“yes”设置为“在模板中启用PHP”即可。一旦这样做,您就可以使用PHP代码,但是虽然PHP代码本身是相同的,但PHP块的标记与通常的<?php
和?>
不同。而不是
<?php echo "Test"; ?>
你需要知道
<!-- PHP --> echo "test"; <!-- ENDPHP -->