好吧,我搜索并搜索但无济于事。我正在开发一个PHP include菜单,menu.php文件打开,看起来很棒!但是,当我打开index.php/html
时,不会返回menu.php。
当我通过Firefox打开调试/检查器(我在IE中尝试过)时,它正在阅读PH包括:
< !--?php include("menu.php"); ?-->
现在,我可以输入menu.php url,它打开并且看起来很棒。它也是用HTML编写的,并使用CSS链接中的一些JavaScript。
我的最终问题是:导致此问题在浏览器中显示为评论的内容,以及如何修复此问题?
答案 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"; ?>