我有几个html文档,它们共享相同的页眉和页脚,并希望提取页眉和页脚来分隔html文件并将它们包含到其他html文档中。
这个想法很简单:当我在标题中更改某些内容时,必须在所有页面上进行更改。
到现在为止我使用了PHP include函数。但我已经阅读了一些这些影响性能的文章。
为干净的html页面执行此操作的最佳方法是什么?
PHP是否可行?
如果是,我应该将整个html内容插入PHP echo吗?
答案 0 :(得分:0)
您希望在所有html页面中包含标题,因此php include更好 不需要echo,只需创建一个header.html(或任何html文件) 然后使用
<?php include "header.html"; //or name of your headerfile ?>
将此PHP代码添加到您的所有页面。因此所有页面都将指向相同的头文件,我不认为它会影响性能。同样的页脚想法:)
答案 1 :(得分:0)
在纯HTML中使用iframe并不是一个好方法,因为使用Javascript的iframe或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必须额外检查文件是否已被包含。