0

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

4

6 回答 6

2

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

例子:

头文件.php

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

页脚.php

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

索引.php

<html>
<head></head>
<body>
    <?php include('header.php'); ?>
    <div id="content"></div>
    <?php include('footer.php'); ?>
</body>
</html>
于 2013-01-26T23:15:20.277 回答
1

为了正确的语义,包括<html><body>标签,确保在footer.php文件中关闭它们

于 2013-01-26T23:13:45.707 回答
1

是的你应该。不过,使用 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>
于 2013-01-26T23:19:56.543 回答
0

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

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

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

include 'globalFooter.html';

我需要 html 和 body 标签还是可以从 div 开始?

你不可以。

于 2013-01-26T23:13:06.080 回答
0

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

于 2013-01-26T23:14:20.697 回答
0

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

因此,如果您index.php以开头,<?php include "header.php" ?>那么您的header.php文件应该以<!DOCTYPE html><html>...Same 开头。

于 2013-01-26T23:15:22.723 回答