我想使用 php 使用 php incluse 标签在我的网站上创建一致的页眉和页脚。创建头文件时,我需要 html 和 body 标签还是可以从 div id="header"....开始?
问问题
3314 次
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 回答