2015-06-21 53 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所有頁面將指向相同的頭文件,我不認爲這會影響性能。同樣的想法對於頁腳也是如此:)