【问题标题】:PHP Include Footer Links From External DocumentPHP 包含来自外部文档的页脚链接
【发布时间】:2014-09-01 01:08:08
【问题描述】:

我目前正在构建一些使用相同页脚链接的单页网站。由于我希望能够同时更新它们,我想知道是否可以使用 PHP 来实现这一点。我在想我可以在外部文档中以 HTML 格式编写链接,并使用 include 函数来获取 html 并将其输出到每个页脚中。我是 php 新手,所以如果这是一个非常基本的问题,我很抱歉。非常感谢任何帮助。

【问题讨论】:

标签: php html include footer


【解决方案1】:

如果您正在构建单独的网站并打算为所有网站使用相同的页脚,您可以创建一个示例页脚 html 文件并使用 PHP file_get_contents 将其显示在每个网站上

【讨论】:

    【解决方案2】:

    最好的方法是创建一个名为 includes 的文件夹,这是 php 项目中的常规约定,然后创建一个名为 footer.php 的页面,然后将该文件包含在您的主文件中,例如,您在根文件夹中有一个名为 index 的文件.php 并且您想在其中包含 footer.php ,您只需写 <?php include("foldername/filename.php");?> 在这种情况下将是 <?php include("includes/footer.php"); ?> 。 由于您是新手,为了进一步阅读,您可以查看here

    【讨论】:

    • 是否可以在 html 文件中使用 php?另外,如果我使用不同的网站,这会起作用吗?
    • 您可以在 .php 文件中混合 html,但 php 在 .html 中可能不起作用,只需关闭并打开 php 标签 some html here 等等...
    • 感谢您的帮助,我一直在尝试在 html 文件中使用 php,但终生无法理解为什么它不起作用。
    • 不,不要在 html 文件中使用 php,它不会起作用。如果您有想要包含的 HTML 文件,只需将文件的 .html 扩展名更改为 .php ...done。
    【解决方案3】:

    事实上,许多 PHP 应用程序(如 wordpress)的模板可以按照您的假设工作。他们使用 include/require 命令。

    在网络根目录中,文件可能是这样组织的:

    Web Root
    ├── css
    ├── footer.php
    ├── header.php
    ├── images
    ├── index.php
    ├── js
    └── list.php
    

    在 index.php 和 list.php 中,使用 include "header.php" 和 include "footer.php" 添加页眉和页脚代码。 所以,现在如果你修改了footer.php中的内容,当你访问index.php和list.php的时候,你就可以看到变化了。

    PS:When should I use require_once vs include?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-13
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 2018-04-04
      • 2015-06-02
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多