如何使用PHP在许多文档中包含HTML

如果您查看任何网站,您会注意到该网站的某些部分在每个页面上都会重复。 这些重复的元素或部分可能包含网站的标题区域,包括导航和徽标以及网站的页脚区域。 在某些网站上也可能存在其他网站,例如社交媒体小部件或按钮或其他内容,但是页面和页脚区域在每个网页中都是永久性的,这对大多数网站来说都是非常安全的选择。

这种持久性区域的使用实际上是网页设计的最佳实践。 它可以让人们更容易地理解网站的工作原理,并且一旦他们了解了一个网页,他们也可以很好地了解其他网页,因为这些网页是一致的。

在普通的HTML页面上,这些持久区域需要单独添加到每个页面。当您想要进行更改时,例如更新页脚内的版权日期或向站点的导航菜单添加新链接,这会产生问题。 为了使这个看似简单的编辑,你需要改变网站上的每一个页面。 如果网站有一个3或4页,这不是什么大问题,但如果该网站有一百页或更多页面,该怎么办? 突然做出简单的编辑就成了一项非常重要的工作。 这就是“包含文件”能够真正发挥重要作用的地方。

如果你的服务器上有PHP,你可以编写一个文件,然后将它包含在你需要的任何网页上。

这可能意味着它包含在每个页面中,如前面提到的页眉和页脚示例,或者可能根据需要选择性地添加到页面。 例如,假设您有一个“联系我们”表单小部件,它允许网站访问者与您的公司联系。 如果您希望将其添加到特定页面,例如公司产品的所有“服务”页面,而不是其他页面,那么使用PHP包含是一个很好的解决方案。

这是因为如果您将来需要编辑该表单,您可以在一个地方完成该操作,并且每个包含该表单的页面都会得到更新。

首先,您必须了解使用PHP要求您已将其安装在Web服务器上。 如果您不确定是否安装了该软件,请联系您的系统管理员。 如果您没有安装它,请问他们需要做什么,否则您将需要为包含找到另一个解决方案。

难度:一般

所需时间: 15分钟

脚步:

  1. 编写你想要重复的HTML并保存到一个单独的文件中。在这个例子中,我想包括上面提到的“contact”形式的例子,我将有选择地添加到某些页面。

    从文件结构的角度来看,我喜欢将我的包含文件保存到一个单独的目录中,通常称为“includes”。 我会将我的联系表格保存在这样的包含文件中:
    包括/接触form.php的
  2. 打开您想要显示包含文件的网页之一。
  3. 在HTML文件应该显示的位置找到该位置,然后在该位置放置以下代码
    <?PHP
    require($ DOCUMENT_ROOT。“includes / contact-form.php”);
    ?>
  4. 请注意,在abive代码示例中,您将更改路径和文件名以反映您的包含文件位置以及要包含的特定文件的名称。 在我的例子中,我在'includes'文件夹中有'contact-form.php'文件,所以这将是我的页面的正确代码。
  1. 将此相同的代码添加到您希望联系表单显示在每个页面上。 您真正需要做的就是将这些代码复制并粘贴到这些页面上,或者如果您正在开发一个新网站的过程中,则可以在每个页面上都生成适当的包含文件,这些文件是从一开始就引用的。
  2. 如果您想更改联系表单上的内容,例如添加新字段,您可以编辑contact-form.php文件。 将其上传到Web服务器上的includes /目录后,它会在使用此代码的网站的每个页面上更改。 这比单独更改这些页面好得多!

提示:

  1. 您可以将HTML或文本包含在PHP包含文件中。 任何可以在标准HTML文件中进行的操作都可以通过PHP包含。
  2. 您的整个页面应该保存为一个PHP文件,例如。 index.php而不是HTML。 有些服务器不需要这样做,因此首先测试您的配置,但确保您全部设置的简单方法是仅使用。