跳转到内容

PHP 编程/页眉和页脚

来自维基教科书,开放世界中的开放书籍

创建页眉和页脚文件

创建一个名为“header.php”的文件,并输入您希望在每个页面顶部显示的 html 代码,如下所示

<html>
<head>
    <title><?php echo $title; ?></title>
</head>
<body>

<h1>Our Web Site</h1>
<!-- end header -->

创建一个名为“footer.php”的文件,并输入您希望在每个页面底部显示的 html 代码,如下所示

<!-- begin footer -->
<p>Web Site last changed on 1/1/2005.</p>
</body>
</html>

现在我们将创建一个使用这些页眉和页脚的网页。创建一个名为“page.php”的文件,并输入以下 html 代码

<?php
$title = "Welcome";                   // (1) Set the title
include "header.php";                 // (2) Include the header
?>

<!-- begin page content -->
<p><b>Welcome to our web site.</b></p>
<p style='text-align: center;'>
We're using PHP to provide you with dynamic content
for a better web experience.
</p>
<!-- end page content -->

<?php
include "footer.php";                 // (3) Include the footer
?>


我们使用(1)设置页面的标题
然后,我们使用(2)包含页眉页面
最后,我们使用(3)包含页脚页面

最终页面应如下所示

<html>
<head>
    <title>Welcome</title>
</head>
<body>

<h1>Our Web Site</h1>
<!-- end header -->

<!-- begin page content -->
<p><b>Welcome to our web site.</b></p>
<p style='text-align: center;'>
We're using PHP to provide you with dynamic content
for a better web experience.
</p>
<!-- end page content -->

<!-- begin footer -->
<p>Web Site last changed on 1/1/2005.</p>
</body>
</html>

以这种方式包含的文件就像它们的文本被插入到主文档中的 include() 调用位置一样。然后 PHP 继续处理插入的文件,允许插入的文件访问所有先前定义的变量和函数(因此 header.php 中的 $title 被替换为 page.php 中设置的值:“Welcome”)。如果一个文件被包含多次,这可能会产生意想不到的后果。要了解如何正确包含包含函数和类的文件,请参见PHP 包含文件


华夏公益教科书