Firefox阅读PHP包含在评论中

时间:2014-08-18 18:53:35

标签: javascript php html css

好吧,我搜索并搜索但无济于事。我正在开发一个PHP include菜单,menu.php文件打开,看起来很棒!但是,当我打开index.php/html时,不会返回menu.php。

当我通过Firefox打开调试/检查器(我在IE中尝试过)时,它正在阅读PH包括:

 < !--?php include("menu.php"); ?-->

现在,我可以输入menu.php url,它打开并且看起来很棒。它也是用HTML编写的,并使用CSS链接中的一些JavaScript。

我的最终问题是:导致此问题在浏览器中显示为评论的内容,以及如何修复此问题?

2 个答案:

答案 0 :(得分:2)

它包含在注释中,因为您将其格式化为注释。这是一个HTML注释标记。当浏览器处理HTML注释时,调用PHP为时已晚。 PHP不是JS,不会以相同的方式处理。

包含PHP的正确方法是@dreamlab所说:

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

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

它不需要包含在html注释标记中,如果是,那么您所包含的内容也将包含在注释标记中。

<强> include.php

<div> This is included content </div>

<强> HTML

<--! <?php include("include.php");?> -->

将在浏览器中显示为

<--! <div> This is included content </div> -->

答案 1 :(得分:0)

您不能在* .html文件中使用Php。 为了让它工作,它必须在* .php文件中。无论如何,正确的方式如何包含文件

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

<?php include "menu.php"; ?>