将HTML \ PHP页面加载到另一个Page的div中

时间:2010-08-26 07:59:31

标签: php css html

假设我有两页links.html& contents.php ...第一页仅包含html代码,而第二页包含一些 HTML + PHP代码 ....

现在我要创建一个页面index.php,其中包含两个DIV,我想在其中显示\加载上述两页......

<html>
<body>
    <div id="links" class="myCustom1">
    <!--here will be the links.html page-->
    </div>

    <div id="contents" class="myCustom2">
    <!--here will be the contents.php page-->
    </div>
</body>
<html>

如何做到

4 个答案:

答案 0 :(得分:11)

你可以使用include函数(require(),require_once()函数也可以),如下所示:

(将links.html更改为links.php)

<html>
<body>
    <div id="links" class="myCustom1">
    <?php include("links.php"); ?>
    </div>

    <div id="contents" class="myCustom2">
    <?php include("contents.php"); ?>
    </div>
</body>
<html>

我将它设置为links.html,这是你的文件名,但如果它在子目录中,你也需要指定它。

例如:

include("subfolder/links.html");

答案 1 :(得分:2)

使用require功能将其他文件的内容添加到模板中。

<html>
<body>
    <div id="links" class="myCustom1">
       <?php require('links.html'); ?>
    </div>

    <div id="contents" class="myCustom2">
        <?php require('content.php'); ?>
    </div>
</body>
<html>

答案 2 :(得分:0)

使用上面发布的代码,但将links.html设为php文件..

如果你真的不想这样做,你可以告诉PHP引擎解析HTML页面。

答案 3 :(得分:0)

请务必仔细检查您正在加载的页面(包括或要求)是否在其顶部没有html标题。

我无法弄清楚为什么当我包含文件时,页面(没有包含的情况下工作)将无法加载。我从浏览器中查看了源代码,并在我包含该文件的位置找到了加载页面中的html和head标签。