尝试使用PHP在所有站点页面中包含相同的标头(mac)

时间:2018-09-15 23:16:48

标签: php html header

我发现了这个问题的许多迭代。大多数解决方案都是这样的:“采用应在所有页面上显示的标头,然后将其转换为html文件,如下所示:

(我尝试放入一个名为header.php的文件的示例)

<!--PAGE HEADER-->
<div width="100%">
    <img src="images/headerimage.jpg" height="240">
</div>

“然后创建该header.php。然后将文件插入站点的每个页面中,就像这样”-

<?php include 'header.php';?>

我尝试了许多不同的文件路径组合,我知道有效的现有php代码以及互联网上的示例。没用当我查看源代码时,我只会看到:

<?php include 'header.php';?>

它显示为红色(Firefox检查器)。据我了解,我应该在其位置看到导入的页面标题代码。 该代码尚未导入。而且header.php中的任何代码都不会运行。

它看起来非常简单,我遵循了YouTube上的教程,对他们而言,它对我来说没有任何帮助。我尝试设置Apache服务器并运行它(虽然不知道我在做什么)。

2 个答案:

答案 0 :(得分:0)

欢迎使用StackOverflow!

您不能在HTML文档中运行PHP。尝试将文件扩展名从.html更改为.php

希望这会有所帮助!

答案 1 :(得分:0)

当!我只是从垃圾邮件中挖出了回复通知。抱歉!

是的,我想我的理解是,我可以将所有标头代码从html文件中复制出来,然后将其粘贴到一个空文档中,并将其命名为header.php。然后,我将在代码中插入php include语句,并且基本上应该像浏览器之前那样。但是看起来只是php include语句,而没有导入任何代码。

要回答我遵循的是什么教程的问题,我遵循了十亿个教程,所有这些都开始融合到我困惑的大脑中。实际上,多年来我一直在尝试执行此操作,但从来没有想过。

我尝试了上面推荐的链接,并且在我的apache2目录中没有名为mods-enabled的目录时挂断了电话。我几乎不了解幕后发生的事情,所以当我遇到不适合示例的内容时,我会迷路。

尽管几天前,我通过此过程运行apache,然后检查php是否正常工作,但看起来apache正常工作,php也是如此,但是即使在测试时,邮件发送php文件也无法正常工作在本地,所以我认为未启用php可能是问题。我只是很难知道确切的含义。

相关问题