Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果我在一个php文件中包含多个html文件,可以吗?_Php_Html - Fatal编程技术网

如果我在一个php文件中包含多个html文件,可以吗?

如果我在一个php文件中包含多个html文件,可以吗?,php,html,Php,Html,我有一个包含多个表单的php文件。。为了简单起见,我创建了多个html文件,每个文件都有一个表单,从开始,以结束 php文件如下所示: <?php include('f1.html'); include('f2.html'); ... ?> 这样做的结果似乎还可以。。我的问题是,如果我保持这样,或者我必须创建head.html和end.html,然后在两者之间包含表单,这是可以的?? 有什么区别 谢谢你的帮助 谢谢是的,您可以包含任意数量的内容。

我有一个包含多个表单的php文件。。为了简单起见,我创建了多个html文件,每个文件都有一个表单,从
开始,以
结束

php文件如下所示:

<?php 
     include('f1.html');
     include('f2.html');
     ...
?>

这样做的结果似乎还可以。。我的问题是,如果我保持这样,或者我必须创建head.html和end.html,然后在两者之间包含表单,这是可以的?? 有什么区别

谢谢你的帮助
谢谢

是的,您可以包含任意数量的内容。但是每个html文件不应该包含
。你应该把它放在你的主文件和你想要包含的文件中——在这个文件中只需要使用div包装器来包含你的内容。我的意思是,你可以使用任何html标记,你可以在body标记中使用标记

但根据谷歌网页速度指南,你应该尽可能保持最小的html大小

下面是一个例子:

main.php:

<!DOCTYPE html>
<html>
<head>
  <title>Example page</title>
</head>
<body>
  <?php 
    include('f1.html');
    include('f2.html');
  ?>
</body>
</html>
<div>
your content
</div>

示例页
f1.html和f2.html:

<!DOCTYPE html>
<html>
<head>
  <title>Example page</title>
</head>
<body>
  <?php 
    include('f1.html');
    include('f2.html');
  ?>
</body>
</html>
<div>
your content
</div>

你的内容

要添加到这个答案中,通常会加载多个HTML文件。在我的大多数网站项目中,我有一个header.html和一个footer.html,然后可以使用不同的html文件加载页面上的每个不同元素。这允许您重用页面的各个部分,而不必到处都有重复的代码。非常感谢您的回答。。但是每个html文件都应该有正文,不是吗?php文件中应该只有一个,对吗?是的,@mic这也是我在项目中所做的,我有点担心标签。。谢谢伙计们,我得到了答案:)不。主文件将包含body标签,其中包括其他标签,所以其他HTML不应该包含body。