2013-07-11 74 views
0

我有一個HTML文件,裏面有一個相當長的導航菜單。我想從HTML中取出菜單並將其放入外部PHP頁面,然後在HTML文件中使用PHP INCLUDE函數在HTML文件中

<?php include 'navigation.php'; ?>進行調用。

我試過把這個添加到HTML文件中,但它不顯示任何內容以及頁面上沒有錯誤。

我需要做什麼(如果它甚至可能)保持文件的HTML和使用php require功能?

+0

你給的頁面以.php後綴的PHP代碼? – paulsm4

+0

'navigation.php'具有.php,'index.html'具有.html,這是我真正想保留它的方式。 – user2371301

+0

您需要.php擴展才能提供php文件。你可以通過 – Jonnny

回答

2

在你的httpd.conf添加這一點,那麼你可以處理在HTML頁面

AddHandler application/x-httpd-php .php .html 
+0

來調整你的Apache設置,這是GoDaddy提供的或者我只是用'httpd.conf'名稱創建一個新文件並將其放入其中的代碼? – user2371301

+0

@ user2371301你也可以在.htaccess文件中使用它,GoDaddy不會讓你訪問conf文件,我想! –

+0

好吧,我添加了一個.htaccess文件到項目中,並將其複製到了但仍然沒有任何反應? – user2371301

0

問:您是否給頁面添加了.php後綴?這應該是你需要做的一切。請記住PHP的工作方式 - 您基本上將您的PHP代碼「嵌入」到HTML頁面中,服務器在PHP服務(其餘部分)之前執行PHP。

但爲了讓PHP「看到」你的代碼,你需要確保你的「HTML頁面」有一個.php後綴。

作爲一個粗略的解決方法,您可以將「.html」添加到PHP將解析的文件後綴列表中。

但這可能會導致其他事情中斷。

如果你想在你的「index.html」中嵌入PHP代碼,最好的,最乾淨的方法是簡單地將它重命名爲「index.php」。

恕我直言...

相關問題