2015-04-06 121 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>