我想知道如何使用php将html文档插入到另一个文档中。 E.g:
header.html
<div id="header">Hey this is header</div>
index.php
<body>
<? get_document('header.html'); ?>
...
我可以使用ajax,但我不希望我的网站依赖于js。谢谢!
答案 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
在这种情况下更有意义。