如何在.html文件中包含.php或.html文件?

时间:2016-01-14 01:26:05

标签: php html php-include

说我有我的文件index.html,我想在其中加入a.phpb.html。这样做到底是怎么回事?

这是我在index.html中得到的:

<!DOCTYPE html>
<html>
    <head>
        <title>SQL DB Demo</title>
        <link rel="stylesheet" type="text/css" href="styles.css"/>
    </head>

    <body>

<!--Changes -->

        <?php
            include 'a.php';
        ?>

    </body>


</html>

这是我的a.php文件:

<html>
    <head>
        <p>
            Hello there, you rock.
        </p>
    </head>
</html>

这是我的b.html文件:

<html>
    <head>
        <p>
            Hello there, you rock even more.
        </p>
    </head>
</html>

我需要做些什么才能让index.html显示其内容以及a.phpb.html的内容?目前,包括a.php在内的小部分工作并不起作用,所以我想我会问。

由于

2 个答案:

答案 0 :(得分:4)

首先:将index.html的扩展名更改为index.php。否则,服务器就不会知道要解析的PHP。

其次,您不需要重复htmlbodyhead以及index.php文件中已有的其他文档标记。使用包含,您可以将数据插入该文件,而不是创建新文档。

<!DOCTYPE html>
<html>
    <head>
        <title>SQL DB Demo</title>
        <link rel="stylesheet" type="text/css" href="styles.css"/>
    </head>

    <body>

<!-- a.php file below -->

        <p>
            Hello there, you rock.
        </p>

<!-- b.php file below -->

        <p>
            Hello there, you rock even more.
        </p>

    </body>


</html>

修订a.php档案:

        <p>
            Hello there, you rock.
        </p>

修订b.php档案:

        <p>
            Hello there, you rock even more.
        </p>

答案 1 :(得分:0)

您有三种解决方案:

  1. index.html的扩展名更改为index.php

  2. 或者您必须通过a.php加入iframe

  3. 或者您必须通过a.php致电ajax然后将回复放在您想要的地方。