如何在 php 中设计网站并有效地使用页眉、页脚和其他常用页面

How to desgin a website in php and use header, footer and other common pages effectively

现在我正在 php 设计一个网站,我想添加 5 个以上的页面,这些页面应该具有相同的样式 - 所有页面都应该有相同的页眉、页脚、左侧栏,右侧边栏等

我知道我可以使用 include() 方法来做到这一点,但我无法有效地使用它。

我创建了一些如下所示的页面。

header.php-

<html><body><div><img src="logo.png"/></div></body></html>

leftsidebar.php

<html><body><div>Categories<ul><li>business</li><li>management</li><ul>div></body></html>

index.php- 这是我要包含文件的主文件。

<html>
  <body>
    
    <div class="top">
    
    <?php include("header.php"):
?>
    </div>
    <div class ="leftsidebar">
      <?php include("leftsidebar.php"):
?>
    </div>
    
    </body>
</html>

问题是排版不对。我不知道我必须在哪里使用 div 的宽度和高度样式属性,我是否应该在 index.php 或 header.php 中使用 div 宽度。一个问题是,当我查看源代码时,我可以看到一些重复的元素,例如 html、head、body 等

如果有人知道如何有效地使用它,我将不胜感激。

期待您的回答。

您的包含文件不应重新打开 <html><body> 标签!无论您在何处使用 <?php include 'something.php' ?>,想象一下 直接位于您的代码 中的包含文件中包含的内容——因为这就是您通过 [=25] include 时发生的一切=].

此外,PHP 语句应以 分号 (;) 而不是 分号 (: ),像这样:

<?php include("header.php"); ?>

第一点:

您包含 php 个包含 html 的文件和正文标签,这些标签也存在于您包含它们的页面中...仅将它们保留在您放置包含项。

header.php 应该是:

<div><img src="logo.png"/></div>

leftsidebar.php 应该是:

<div>Categories<ul><li>business</li><li>management</li></ul></div>

第二点:

要在不同页面上使用样式,您应该使用 css 外部样式表而不是内联样式。看看here