【问题标题】:How to add PHP file to HTML file [duplicate]如何将PHP文件添加到HTML文件[重复]
【发布时间】:2014-07-04 16:35:51
【问题描述】:

我有一个名为 main.html 的 html 文件

ma​​in.html

<!DOCTYPE html>

<!--PHP goes here-->

</html>

还有一个名为 hello.php 的 PHP 文件

hello.php

<?php

echo "<p>Hello!</p>";

?>

我想让html文件打开php文件,然后把它放到网页中,这样我就可以得到这个...

<!DOCTYPE html>

<p>Hello!</p>

</html>

执行此操作的文字代码是什么?

注意:我正在尝试在其中获取实际的 PHP 文件。我不想要这个...

<!DOCTYPE html>

<!--I already know how to do this!-->
<?php echo "<p>Hello!</p> ?>

</html>

谢谢

注意:main.html 是物理服务器上的实际 html 文件。我只是简化了它。

【问题讨论】:

  • 您不能在纯 HTML 文件中运行服务器端代码(SSI 除外)
  • 其实你不能将 php 嵌入到 html 中,你必须将 html 嵌入到 php 中。这可以使用 include 或 require 来完成。在 HTML 中,您可以使用 javascript 获取输出(即在 Ajax 的帮助下)
  • 这是一个物理服务器上的 html 文件。我只是简化了它。

标签: php html


【解决方案1】:
<?php include 'hello.php'; ?>

为了满足最低字数要求,我还不如说“include”字面上只是在页面中包含一个文件,如果是php,那么它也被解析。

哦,还有,我已经很久没有做任何网络编程了。将文件扩展名从 .html 更改为 .php! (如果没有其他人提及,我不会抓住它)

【讨论】:

  • 需要注意的是,除非您修改服务器配置,否则您将无法执行 .html 文件中的 PHP 代码
  • 如何将一个 php 文件包含到它不会被解析的 HTML 中。
  • 是的,对不起,伙计们,已经很久了,当我注意到的那一刻,我不得不赶紧去做其他事情(学校的事情)
【解决方案2】:

HTML 文件不能包含 PHP。 您需要将 main.html 文件重命名为 main.php,然后包含/需要该文件。 此外,您还需要在声明文档类型后打开 HTML 标记(因为您在最后关闭了它):)

<!DOCTYPE html>
<html>

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

</html>

如果您想了解有关 include/require/include_once/require_once 之间差异的信息,请参见此处: Difference between require, include and require_once?

【讨论】:

  • 如果我只是将 main.html 重命名为 main.php,HTML 代码会正确执行吗?
  • 是的,HTML 代码将始终正确执行。如果您将其保留为 HTML,它将简单地输出您的 PHP 代码供所有人查看。如果它被命名为 .php,Web 服务器将执行 PHP。
【解决方案3】:

你可以使用 jQuery...

<!DOCTYPE html>

<head>
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script>
    jQuery(document).ready(function(){
        jQuery("#phpPage").html('<object data="hello.php">');
    });
</script>
</head>

<body>

<p>Hello!</p>
<div id="phpPage"><\div>

</body>
</html>

【讨论】:

  • 否决票很有趣,因为我是唯一一个提供不涉及 PHP 的解决方案的人,正如 OP 所要求的那样。这就是在 HTML 页面中包含 PHP 页面的方式。
猜你喜欢
  • 2012-07-03
  • 2012-03-24
  • 2015-07-05
  • 2013-12-04
  • 2013-11-25
  • 1970-01-01
  • 1970-01-01
  • 2017-04-30
  • 2014-07-11
相关资源
最近更新 更多