使用php插入外部html代码int文档

时间:2013-06-25 16:28:10

标签: php html

我想知道如何使用php将html文档插入到另一个文档中。 E.g:

header.html

<div id="header">Hey this is header</div>

index.php

<body>
<? get_document('header.html'); ?>
...

我可以使用ajax,但我不希望我的网站依赖于js。谢谢!

3 个答案:

答案 0 :(得分:1)

您可以使用include()将一个文档包含在另一个文档中:

<body>
<?php include('header.html'); ?>
...

如果您希望在文件不存在时执行失败,请使用require()

<body>
<?php require('header.html'); ?>
...

请注意short-open tags<?)不能在所有服务器上运行,并且在新版本的PHP中默认禁用。因此,最好使用完整开放标记:<?php

答案 1 :(得分:1)

<html>
...
<body>
<?php
      include("header.html");
?>
</body>
</html>

或者,如果您想将其存储在变量中,并在以后随意使用

   ob_start();
   include("header.html");
   $content = ob_get_contents();
   ob_end_clean();


   echo $content;

答案 2 :(得分:0)

您可以使用include / require。这可以在任何文件上完成,而不仅仅是PHP文件。

您也可以执行echo file_get_contents('header.html');include在这种情况下更有意义。