2013-03-20 61 views
0

一種動態頁面替換內容的教程,範例演示文件已經PHP腳本,都應該以一個.html文件PHP在.html文件

<body> 

    <?php include('../header.php'); ?> 

是如何工作的內部運行的?

這裏是演示的鏈接:http://css-tricks.com/rethinking-dynamic-page-replacing-content/

我的網站,我對實現這個具有文件結構,如:

index.php 
includes/header.html 
includes/footer.html 

所以我試圖改變我的結構看起來更像 index.html includes/header.php

但它似乎沒有工作。

+0

你將不得不改變文件關聯,以便他將html文件解釋爲一個php文件並執行它。但通常的做法是製作一個.php文件,並使用mod_rewrite(或Windows上的isapi_rewrite)進行重寫。 – ITroubs 2013-03-20 17:10:08

+1

要使.html作爲.php運行,請包含'AddType application/x-httpd-php5 .html'或'.htaccess'文件中的'AddType application/x-httpd-php .html'。適用於大多數服務器。 – 2013-03-20 17:13:06

回答

0

你必須改變/實行了Apache文件處理的選項,這可以通過兩種方式來完成:

第一種方式

  • 第1步:登錄到您的cPanel通過鍵入www.yourdomain.com/cpanel到您的瀏覽器的地址欄中。輸入您的登錄信息。
  • 第2步:單擊Apache處理程序圖標或鏈接選項。
  • 步驟3:在PHP程序的較大字段中輸入希望添加的文件擴展名,例如.html到小字段和application/x-httpd-php中。然後點擊添加按鈕。如果要刪除一個,請從下拉菜單中選擇它並單擊刪除按鈕。你可能希望它運行以爲對方程序如下:

應用程序/ x-httpd的-CGI - 用於CGI

應用程序/ x-httpd的-ASP - 爲ASP(動態服務器頁)

應用程序/ x-httpd的-ASP-CGI - 爲ASP在CGI腳本

應用程序/ x-焦油 - 的。TGZ壓縮文件

應用程序/壓縮 - 對於以.zip壓縮文件

第二種方式

的.htaccess方法

。在下面的一個新行粘貼。

AddHandler application/x-httpd-php .html 

AddHandler application/x-httpd-php .htm 

保存該文件,然後將其上傳回您的網站根目錄。而已。以.html或.htm結尾的文件現在將由PHP處理,因此您可以將PHP代碼放入其中。

0

爲了使PHP運行在HTML文件中,必須在php配置文件中將HTML添加爲apache配置中的MIME類型。

最重要的是,您在Web上看到的大多數頁面都使用mod-rewrite將頁面重寫爲.html而不是查詢。

+0

因此'AddType application/x-httpd-php5 .html'或'AddType application/x-httpd-php .html' ;-) – 2013-03-20 17:14:48

0

我認爲你正在嘗試使用PHP作爲模板引擎來組裝你的網頁。如果是這樣的話,你需要加入以下index.php

<?php include('includes/header.html'); ?> 

,同樣的頁腳和其他內容領域。

0

您在index.php中粘貼的代碼是?如果是這樣,我認爲問題只是你的header.php文件的路徑是錯誤的。 include('../header.php')在index.php所在位置的上一級文件夾中查找header.php。我想你想要include('includes/header.php')