【问题标题】:How is it possible to include a php file in the header of a phpbb3 html file?如何在 phpbb3 html 文件的标头中包含 php 文件?
【发布时间】:2011-03-06 17:54:36
【问题描述】:

我正在尝试使用

将我的网站的标题包含在 phpbb3 html 文件的标题中

<!-- INCLUDEPHP ../../../../header.inc -->

我正在使用一个不起作用的 inc 文件,当我使用时它可以工作

<!-- INCLUDE ../../../../header.inc -->

但 php 没有。我还尝试创建一个名为 header.php 的 php 文件,其中包含以下行

<?php include("header.inc"); ?>

但这无济于事!我怎样才能让它工作!

【问题讨论】:

  • AFAIK,你不能在 HTML 文件中包含 PHP 代码,反之,你可以在 PHP 中包含 HTML 代码
  • @Kumar 如果您的服务器设置为解析html 以获取php 代码,则可以。 AddHandler application/x-httpd-php .html:添加这一行或与 Apache 服务器的 .htaccess 文件非常相似的一行将允许您将 php 代码插入到您的 html 文件中。
  • 同意,但这不是昨天想要做的。出于好奇,您为什么要通过 PHP 提供 html 文件?
  • 我想要一个侧边栏,里面有 mysql 的最新帖子
  • include 函数有效,但 includephp 函数无效

标签: php html include phpbb3


【解决方案1】:

您需要登录 PHPBB3 板的管理并在模板中启用 PHP 代码

完成后,您可以使用以下代码在 html 模板文件中执行 php:

<!-- PHP --> include("externalFile.php"); <!-- ENDPHP -->

有关在 PHPBB HTML 模板中使用 PHP 的更多信息,请参阅此博客文章。 http://www.velvetblues.com/web-development-blog/add-php-code-to-your-phpbb-forum-templates/

【讨论】:

  • 请注意 - 在模板中启用 PHP 是服务器安全设置中主选项卡上的一个选项。对于测试,您可能还希望在加载设置中禁用模板缓存。
【解决方案2】:

你需要使用绝对路径

<?php include('/home/usr_name/www/includes/inc/header.inc') ?>

或相对路径

  <?php include('../../../../header.inc') ?>

【讨论】:

  • 不,header.inc和header.php文件在同一个目录
【解决方案3】:

不,你不能在 html 文件(.html 扩展名)中包含 php 文件,除非你给文件一个 .php 扩展名。

如果你的文件名为 header.php,那么你可以使用

<?php include("header.inc"); ?>

只要确保路径正确,也许:

<?php include("../../../../header.inc"); ?>
猜你喜欢
  • 2019-08-25
  • 1970-01-01
  • 2013-07-17
  • 2012-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多