在html中调用外部php文件无法正常工作

时间:2015-04-06 09:06:02

标签: php html

我有一个名为index.html的html文件,我想在其中添加外部php文件以将其作为我的“标题”运行。我剪切了包含徽标和导航菜单的代码,并将其添加到名为header.php的文件中。

我在我的<?php include 'header.php';?> div之后使用了这段代码:<body id="page1">但是没有header.php上导航菜单的其余页面加载的是什么。我也尝试过使用ajax作为另一篇文章中提到的其他人,但这也行不通。

Code before changes

Code after changes

5 个答案:

答案 0 :(得分:1)

只需将index.html重命名为index.php

答案 1 :(得分:0)

问题是:您正在尝试将PHP文件包含在HTML文件中。 HTML文件无法处理PHP文件。将您的index.html文件重命名为index.php'. And then view it using the http:// protocol rather than the file://`protocol。

答案 2 :(得分:0)

在网站的根文件夹中编辑.htaccess并添加AddType application/x-httpd-php .html .htm根据需要添加作业。现在一切都正常显示,无需将index.html重命名为index.php

答案 3 :(得分:0)

如果不能重命名index.html文件,则可以在页面加载时使用ajax请求加载php文件。并将响应添加到body标签。

答案 4 :(得分:-1)

你也可以使用JQuery + Ajax Script而不用改变服务器的任何参数,在.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>