【问题标题】:How to load header and footer .html dynamicaly如何动态加载页眉和页脚.html
【发布时间】:2023-03-17 17:08:01
【问题描述】:

我正在尝试使用这样的 url 动态包含页眉和页脚:

<?php include("http://www.monsite.com/layout/header.html"); ?>

但它不起作用。

谁能帮帮我?

谢谢。

【问题讨论】:

  • 您确定要包含来自不同 URL 的 HTML 内容吗? (使用 file_get_contents)或者你只需​​要 include("header.html");
  • 我需要在我的页面中加载标题。我只有网址,没有路径。
  • monsite.com/layout/header.html"); ?>
  • 墨西哥几乎就是这样......

标签: php header include footer


【解决方案1】:

include() 需要文件服务器上的物理路径,而不是 URL。

根据给定的文件路径包含文件,如果没有给出,则根据指定的 include_path。如果在 include_path 中找不到该文件,则 include 最终会在失败之前检查调用脚本自己的目录和当前工作目录。

<?php include("/root/path/to/layout/header.html"); ?>

【讨论】:

  • 我没有包含此标头的路径。标头基于另一个网站。我有刚刚的网址。
  • 那么在你将 HTML 或 PHP 复制到你的服务器之前你不能使用它们
  • 我认为包含它不是我使用的解决方案,但我不知道该怎么做。
  • 我有一个网址,仅此而已,我需要在我的页面中加载此标题
  • 你应该检查你的 php.ini (phpinfo()) 如果allow_url_fopen 和/或allow_url_include 为 0,你将无法从外部 URL 加载内容 - 除非你有 cURL
【解决方案2】:

确保你在include函数中添加的路径是正确的。我认为你在头文件的路径中做错了。

<?php include("root/path/layout/header.html"); ?>

【讨论】:

    猜你喜欢
    • 2019-12-09
    • 2012-08-15
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    相关资源
    最近更新 更多