header.php仅包含home(index.html)文件

时间:2014-03-16 22:53:44

标签: php html

我正在尝试添加" header.php"到我的内页但我的PHP语法在chrome的编辑器中显示为注释。相同" header.php"在我家/" index.html"页面,但不会在任何其他页面上。有些要点需要注意:

  • " index.html"的路线和" inside-page-example.html"是相同的,所以它不是路线问题。
  • 代码不会写为文件中的注释。它写着:

<?php include ('inc/header.php'); ?>

太令人沮丧了! :(

2 个答案:

答案 0 :(得分:0)

而不是

<!--?php ... ?-->

尝试:

<?php ... ?>

并将文件扩展名更改为.php(您使用php的所有地方)

答案 1 :(得分:0)

您确实需要删除评论,因此它只是<?php?>。 Chrome中的绿色文字表示它正在被视为评论。

您还需要将文件保存为.html,文件类型为“超文本标记语言”,而不仅仅是.txt,但我觉得您已将其覆盖。

此外,您需要确保每个文件都在同一个文件夹中。如果“inside-page-example.php”位于不同的文件夹中,则需要为要升级的每个文件夹添加正斜杠或/../。因此,如果您在“Home”文件夹中有header.php和index.php以及名为Resume all的文件夹,那么当您使用Resume / index.php时,您需要说include_once("/header.php");。我在使用include时使用的一个非常好的工具是用$_SERVER[DOCUMENT_ROOT]替换斜杠。因此,include将如下所示:include_once("$_SERVER[DOCUMENT_ROOT]/header.php");。这将从服务器根目录下的文件夹中获取header.php。那更有意义吗?