2015-04-06 128 views
-1

我有一個名爲index.html的html文件,我想在其中添加外部php文件以將其作爲我的「標題」運行。我剪下包含徽標和導航菜單的代碼,並將其添加到名爲header.php的文件中。在html中調用外部php文件不起作用

我用這個代碼:<?php include 'header.php';?><body id="page1">股利後,但什麼是負載沒有導航菜單是header.php頁面的其餘部分。我也嘗試使用ajax作爲別人在另一篇文章中提到的,但這不起作用。

Code before changes

Code after changes

+0

代碼添加到第一消息 – Nikos 2015-04-06 09:30:41

回答

0

的問題是:您要包括在HTML文件中的PHP文件。 HTML文件無法處理PHP文件。將您的index.html文件重命名爲index.php'. And then view it using the http:// protocol rather than the file://協議。

+0

我做的服務器上,而不是局部的變化和第二我有鏈接到html,我不想改變和SEO的原因。 – Nikos 2015-04-06 09:23:59

+0

對不起。但只有一個PHP文件可以理解''標籤並處理'include' PHP指令。 – NaijaProgrammer 2015-04-06 09:30:12

+0

這段代碼'AddHandler application/x-httpd-php5 .html .php .htm'裏面.htaccess沒有做這個工作嗎? – Nikos 2015-04-06 09:34:30

0

在網站的根文件夾中編輯.htaccess並添加AddType application/x-httpd-php .html .htm按照我的意願創建作業。現在一切正常顯示,無需重命名index.htmlindex.php

1

只是重新命名的index.html的index.php

+0

謝謝,但我已經這樣做了: 在網站的根文件夾中編輯'.htaccess'並添加'AddType application/x-httpd-php .html .htm'按照我的意願操作。現在一切正常顯示,無需重新命名'index.html'到'index.php'。 – Nikos 2015-04-06 14:47:31

0

如果重命名index.html文件是不是一種選擇,你可以在頁面加載一個Ajax請求調用PHP文件。並預先對身體標記進行響應。

-1

您還可以使用jQuery + Ajax的腳本在不改變任何參數服務器,在.html文件執行.PHP

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 

<script> 
$(document).ready(function(){ 
    $.ajax({ 
     type: 'POST', 
     url: 'cleardata.php' 
    }); 
}); 
</script>