我有一个 PHP 论坛,我有一个 HTML 网站
我需要利用网站模板“统一外观”来输出我想将PHP代码包含到html文件中时卡住的论坛内容
我用
<?php echo "here goes my PHP code" ?>
但它对我没有任何作用:(
所以我能得到一些帮助来推动我的发展吗
我已经尝试厌倦了在这里发布代码片段,所以我决定发布问题并在需要时尝试找出稍后发布的代码
不管怎么说,还是要谢谢你
我有一个 PHP 论坛,我有一个 HTML 网站
我需要利用网站模板“统一外观”来输出我想将PHP代码包含到html文件中时卡住的论坛内容
我用
<?php echo "here goes my PHP code" ?>
但它对我没有任何作用:(
所以我能得到一些帮助来推动我的发展吗
我已经尝试厌倦了在这里发布代码片段,所以我决定发布问题并在需要时尝试找出稍后发布的代码
不管怎么说,还是要谢谢你
如果它“什么都不做”,那么 Web 服务器(如果有的话)可能会将文件“按原样”传递给浏览器,而浏览器会将其解释为未知标签。
你必须:
想将 PHP 代码包含到 html 中
HTML 通常不被 PHP 处理。只有以 *.php 结尾的文件(默认配置)通过 PHP 解释器。如果您愿意更改的这些 HTML 文件是独立文件(并且您可以像 一样直接访问它们http://domain/file.html
),那么您可以尝试在那里强制执行 PHP。如果您的服务器是 Apache 并且您可以使用文件调整其设置.htaccess
(或者如果您可以更改主要 Apache 的配置),那么您可以尝试将其添加到您的.htaccess
<Files "*.html">
ForceType application/x-httpd-php
</Files>
如果您的目标是 HTML 模板,那么基本上您很不走运,因为这些文件不会通过网络服务器,而是由您的论坛读取,并且通常在代码中处理(不执行等)。论坛使用 ie Smarty 模板引擎的可能性很小,您可以调整论坛代码以在 Smarty 模板中启用 PHP。
编辑
对于 PhpBB 来说.htaccess
,这些 HTML 文件是纯模板,因此无法解决问题。但是,您可以在安全设置中的模板中启用 PHP。只需将“是”设置为“在模板中启用 PHP”。一旦你这样做了,你就可以使用 PHP 代码,但是虽然 PHP 代码本身是相同的,但 PHP 块的标记与通常不同,<?php
并且?>
. 代替
<?php echo "Test"; ?>
你需要写
<!-- PHP --> echo "test"; <!-- ENDPHP -->