包括 PHP 和 HTML 无法正确交互
Including PHP with HTML not interacting correctly
我试图在 HTML 文件中包含一些 PHP 脚本,虽然我找到了实现此目的的命令,但我的方式似乎有错误'我已经列出了我的代码。我觉得我漏掉了一个括号什么的。
这是我的一部分 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>";
?>
这是输出
您不能在 .html
文件中包含 .php
文件,也不能在 .html
文件中执行 php
代码,重命名您的 .html
到 .php
执行 php
代码。要解释您的 php 代码,您的文件必须具有 .php 扩展名。
已编辑:
正如您在问题中没有提到的那样,我假设您使用的是默认 php 安装,没有设置将 PHP 文件包含在 HTML 文件中。
您的文件有 .html
扩展名,这就是服务器无法解释以 <?php
开头的代码的原因
告诉服务器将 .html
解释为 .php
或使用 .php
文件扩展名
首先在 .htaccess
文件
中尝试下面的方法
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
我试图在 HTML 文件中包含一些 PHP 脚本,虽然我找到了实现此目的的命令,但我的方式似乎有错误'我已经列出了我的代码。我觉得我漏掉了一个括号什么的。
这是我的一部分 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>";
?>
这是输出
您不能在 .html
文件中包含 .php
文件,也不能在 .html
文件中执行 php
代码,重命名您的 .html
到 .php
执行 php
代码。要解释您的 php 代码,您的文件必须具有 .php 扩展名。
已编辑:
正如您在问题中没有提到的那样,我假设您使用的是默认 php 安装,没有设置将 PHP 文件包含在 HTML 文件中。
您的文件有 .html
扩展名,这就是服务器无法解释以 <?php
告诉服务器将 .html
解释为 .php
或使用 .php
文件扩展名
首先在 .htaccess
文件
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html