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