如何在另一个html文件中包含一个html文件?
答案 0 :(得分:1)
假设您的HTML具有.php扩展名,您只需执行以下操作:
<html>
<body>
Your <i>HTML</i>
<? include("somefile.html"); ?>
</body>
</html>
然而:
somefile.html
)不能包含任何html
,head
或body
个标记。答案 1 :(得分:0)
您不能直接在HTML中包含一个HTML文件。您应该使用服务器端脚本(如PHP)来包含,或使用JavaScript将其加载到div中。
答案 2 :(得分:0)
使用PHP等预处理器,您可以在另一个文件中包含文件源(可能是您的html文件)。例如......
<!-- file.html -->
<table><tBody>
<tr><td>Cell 1 Row 1</td><td>Cell 2 Row 1</td></tr>
<tr><td>Cell 3 Row 2</td><td>Cell 4 Row 2</td></tr>
</tBody></table>
上面是file.html。如果您希望将其包含在PHP中,请使用以下命令:
<?php
echo "<html><body>";
echo "Below is an example of a table in HTML.";
include('./file.html'); // Keep the location relative to current_dir
echo "Goodbye...";
echo "</body></html>";
?>
上面的例子很有用,但是有点hackish。解决此问题的更理想的答案是使用PHP的文件函数来读取文件然后打印内容,如下所示。我们将再次使用file.html作为示例。
<?php
echo "<html><body>";
echo "Below is an example of a table in HTML.";
$fp = fopen("./file.html", 'r'); // Open the file for reading
echo fread($fp, filesize("./file.html")); // Read whole file
fclose($fp);
echo "Goodbye...";
echo "</body></html>";
?>
以上两个PHP示例完全相同。第二个需要花费1.914236706689373秒(根据PHP的微缩时间函数)。