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


html extract header and footer to separate documents

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

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

到目前为止,我使用的是PHP include函数。但我读过一些文章,认为这会影响性能。

对于干净的html页面,最好的方法是什么?

PHP是未来的发展方向吗?

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

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

我认为最好的方法是使用PHP include或PHP require函数:

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

您不会看到任何性能问题。请记住,include比includeonce快一点,因为includeonce必须额外检查文件是否已经包含在内。

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

<?php包括"header.html"//或头文件的名称?>

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