如何使用php模块化html页面元素

如何使用php模块化html页面元素,php,html,include,Php,Html,Include,我想使用PHP模块化html页面元素。这是我当前使用的代码: <?php include("template.php"); echo "Hello";?> php实际上还包括原始html页面的主体,我希望在其中写“Hello”。因此,我必须创建3个不同的PHP模板:1个用于页眉,1个用于导航,1个用于页脚,然后将它们包含在新的PHP文件中的适当位置,或者还有其他方法吗?您可以在每个页面上包含3个文件 <?php include("header.php"); ?>

我想使用PHP模块化html页面元素。这是我当前使用的代码:

<?php include("template.php"); 

echo "Hello";?>


php实际上还包括原始html页面的主体,我希望在其中写“Hello”。因此,我必须创建3个不同的PHP模板:1个用于页眉,1个用于导航,1个用于页脚,然后将它们包含在新的PHP文件中的适当位置,或者还有其他方法吗?

您可以在每个页面上包含3个文件

<?php include("header.php"); ?>
<?php include("navigation.php"); ?>
Hello
<?php include("footer.php"); ?>

你好

您还可以在标题中包含navigation.php。php

我建议您使用
include_once()
函数来包含要插入的脚本,并将代码放入html
标记中,这样您就可以在需要显示在网页中的任何位置显示它们

<div>
<?php include_once("header.php")?>
</div>
<div>
<?php include_once("body.php")?>
</div>    
<div>
<?php include_once("footer.php")?>
</div>

使用模板引擎怎么样? 如果您希望在数据源上有一些变化的多个页面具有相同的复杂布局,那么模板引擎将非常有用。 php的一些好的模板引擎包括:

  • 精明的
  • 胡子
  • PHP塔尔

  • 当然,如果您只需要一些简单的页眉和页脚,请按照其他答案的建议使用include_一次。

    您可以将template.php包含在函数形式的页眉、页脚和正文中。。。然后在需要的地方使用这些函数。包围div实际上是一种不好的做法。布局不应依赖于空div