【问题标题】:How to retroactively chain inclusion of multiple header files in php如何在php中追溯链包含多个头文件
【发布时间】:2016-05-17 05:37:34
【问题描述】:

这就是我想要弄清楚的。

换句话说,如果我在 index.php 的开头写下以下内容:

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

这行得通。 ...但是,如果我更进一步,并且还在 header.php 的开头写下以下内容:

<?php include("html_header.php"); ?>

然后发生的情况是应用程序只呈现到 header.php。为什么不渲染html_header.php?

希望这足够清楚,以供将来参考。我还想知道是否有实现这种类型的链接,尤其是在与标题相关时。谢谢。

【问题讨论】:

  • 我看不出它不应该这样工作的任何原因。你有任何错误信息吗?或者输出是什么?
  • 没有错误。没有。甚至没有日志文件。也没有警告。它只是不渲染。 index.php 没有问题。其他2个没有。所以我得到的输出是一个包含所有内容但没有 css 或 javascript 的页面。
  • 更正编辑:header.php 通过。但是,在 header.php 中包含 html_header.php 不起作用。因此,包容性最高可以达到 1 级,但在那之后,就不行了。
  • 你怎么知道 html_header 没有加载?应该是什么输出?我们可以看看代码吗...

标签: php apache header include require


【解决方案1】:

哇!我觉得自己像个白痴。首先,我错过了一个引号(?)。在 header.php 我有 &lt;php require("html_header.php") ?&gt; 这就是为什么它不起作用但即使没有起作用,我真正需要做的就是将 header.php 的包含和 html_header.php 的要求放在一起index.php 而不是在每个文件上分开。为什么我试图以另一种方式做,我不知道,但这是一个真正的大脑放屁。无论如何感谢@David Kuna。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多