PHP页眉和页脚

时间:2013-01-26 23:10:39

标签: php html header include footer

我想使用php在我的网站上使用php incluse标签创建一致的页眉和页脚。在创建头文件时,我是否需要html和body标签,或者我可以从div id =“header”开始....?

6 个答案:

答案 0 :(得分:2)

在您包含所有内容之后,您应该担心的是网站加价的最终结果。

示例:

的header.php

<div id="header"></div>

footer.php

<div id="footer"></div>

的index.php

<html>
<head></head>
<body>
    <?php include('header.php'); ?>
    <div id="content"></div>
    <?php include('footer.php'); ?>
</body>
</html>

答案 1 :(得分:1)

要获得正确的语义,请添加<html><body>标记,确保在footer.php文件中关闭它们

答案 2 :(得分:0)

您可以在这样的文件中包含一部分HTML。

<footer> This is my global footer! </footer>

然后在PHP中,您可以使用include()来包含该html文件。它会将文件的内容呈现给包含它的输出。

include 'globalFooter.html';
  

我是否需要html和body标签,或者我可以从div开始?

不,你没有。

答案 3 :(得分:0)

您的问题不是完全清除,但您似乎在询问是否需要包含文件中的任何特殊标记。简短的回答是没有 - 包含文件逐字插入到包含文件中,因此它将包含呈现您想到的标题(或页脚)所需的任何标记。

答案 4 :(得分:0)

无论你做什么,结果都应该是有效的HTML。

因此,如果您的index.php<?php include "header.php" ?>开头,那么您的header.php文件应该以{{1​​}}开头。结束时也是如此。

答案 5 :(得分:0)

是的,你应该。但是,使用include中的变量来设置<title> ......

这样的事情是个好主意。
<?php 
$pagetitle="My page";
include('header.php');
?>
Content here
<?php include('footer.php'); ?>

其中header.php是

<html>
<head>
<title><?php echo $pagetitle; ?></title>
<!-- your meta tags etc -->
</head>
<body>

和页脚是

<script>/* your javascript includes */</script>
</body>
</html>