我试图将一些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>";
?>
这是输出
答案 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文件。