包含PHP与HTML无法正确交互

时间:2015-05-24 04:00:30

标签: php html include

我试图将一些PHP脚本包含在HTML文件中,而我找到了实现此目的的命令,似乎在我的代码布局方式上出现了错误。我觉得我错过了一个括号或其他东西。

以下是我的HTML部分:

<title>Web Workers :: Home</title>
</head>
<body>

<?php
echo "<h1>Test</h1>";
include_once("htmlstatic.php");
?>

<nav id="navlist">
<ul>
<li class="links"> <a href="index.html">Home</a>                </li>
<li class="links"> <a href="topic1.html">Web Workers</a>        </li>
<li class="links"> <a href="register.html">Register</a>         </li>
<li class="links"> <a href="quiz.html">Quiz</a>                 </li>
<li class="links"> <a href="results.html">Results</a>           </li>
<li class="links"> <a href="about.html">About</a>               </li>
<li class="links"> <a href="enhancements.html">Enhancements</a> </li>
</ul>   
</nav>
<hr class="whitehr"/>
</body>
</html>

这是我的PHP:

<?php
echo "<h1>Web Workers</h1>";
echo "<hr class='whitehr'/>";
echo "<p>test</p>";
?>

这是输出 Output

2 个答案:

答案 0 :(得分:3)

您的文件的扩展名为.html,这就是服务器无法解释代码的原因<?php

告诉服务器将.html解释为.php或使用.php文件扩展名

方法首先在.htaccess文件

中尝试下面的方法
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html

答案 1 :(得分:1)

您无法在.php文件中添加.html文件,也无法在php文件中执行.html代码,将.html重命名为.php {1}}执行php代码。要解释您的PHP代码,您的文件必须具有.php扩展名。

已编辑:
正如你在问题中没有提到的那样,我假设你正在使用默认的php安装,没有设置在HTML文件中包含PHP文件。