html 提取页眉和页脚以分隔文档

html extract header and footer to separate documents

我有几个共享相同页眉和页脚的 html 文档,我想提取页眉和页脚以分隔 html 文件并将它们包含到其他 html 文档中。

想法很简单:当我在页眉中更改某些内容时,必须在所有页面上进行更改。

到目前为止,我使用的是 PHP 包含函数。但是我读过一些文章,这对性能有影响。

清理 html 页面的最佳方法是什么?

PHP 是正确的选择吗?

如果是,我是否应该将整个 html 内容插入到 PHP echo 中?

您想在所有 html 页面中包含页眉,因此 php include 更好。
不需要 echo,只需创建一个 header.html(或任何 html 文件)。
然后使用

  <?php
    include "header.html";  //or name of your headerfile
   ?>

将此 php 代码添加到所有 pages.Thus 所有页面都将指向相同的头文件,我认为这不会影响性能。页脚也有同样的想法:)

在纯 HTML 中并没有真正好的方法,因为 iframe 或使用 Javascript 的 ajax 请求在这里不是一个好的解决方案。

我会说最好的方法是使用 PHP include 或 PHP require-function:

http://php.net/manual/en/function.include.php http://php.net/manual/en/function.require.php

您不会看到任何性能问题。请记住,include 比 include_once 快一点,因为 include_once 将不得不额外检查文件是否已被包含。