2015-06-21 108 views
0

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

这个想法很简单:当我改变标题中的内容时,必须在所有页面上进行更改。

直到现在我使用PHP包含函数。但是我看过一些文章,这对性能有影响。

为干净的html页面做这件事的最好方法是什么?

PHP的路要走吗?

如果是这样,我应该将整个HTML内容插入PHP回声?

+0

您可以使用或者您可以使用require而不是include来获取标题,但如果未找到,页面将无法加载。 –

回答

0

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

我会说最好的办法是使用PHP包括或PHP需要功能:

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

,你不会看到任何性能问题。请记住,include比include_once快一点,因为如果文件已经包含在内,include_once将不得不做额外的检查。

0

你想在所有的HTML页面中包含标题,所以PHP包括更好。
不需要回声,只需创建一个header.html(或任何html文件)。
然后使用

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

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