嗨,我是 Web 开发的新手。我正在尝试在 html 页面中显示来自 php 文件的回显消息。
PHP 文件:
<?php
echo "Hello";
?>
其他文件:
<form method="get" action="latest.php">
</form>
注意:这两个是两个不同的文件
我对此完全陌生。我不知道我哪里错了。
通常,您只能在具有.php
扩展名的文件中执行 PHP 代码,因为您的网络服务器的设置与 PHP 类似。但是,您可以简单地告诉您的 Web 服务器也将您的 HTML 文件解析为 PHP,然后您可以在任何您想要的 HTML 文件中运行您的 PHP 代码。现在假设您的 Web 服务器是 Apache。
步骤1:
创建一个名为的文件并将.htaccess
以下代码放入其中,然后将此文件放在该网站的根目录中
AddType application/x-httpd-php .html
第2步:
转到您的 HTML 文件并添加一个包含语句,您希望在其中包含您的 PHP 文件
<form method="get" action="latest.php">
<?php include ("yourPHPfile.php"); ?>
</form>
第 3 步:
全部完成,现在去查看浏览器中的输出。
只需将代码放在一起:
<form method="get" action="latest.php">
<?php echo "Hello"; ?>
</form>
标签中的所有内容都将被解释为 PHP,无论它在哪里。但请确保文件的结尾是 .php!
您不能在以 .php 结尾的文件中执行 php 代码。但是您可以在 .php 文件中显示 HTML 代码。因此,我建议您将扩展名更改为 .php。
你可以简单地拥有
<?php
$name = "Harry Potter";
?>
<h1>Hello, <?php echo $name;?>!</h1>
您还需要一个 Web 服务器软件和 php 处理器。WAMP 或 XAMP 可能会在这方面为您提供帮助。
我正在编辑我的答案,因为有些真的很挑剔。一般来说,您不能在没有 .php 扩展名的文件中执行 php。但是通过一些调整和线路更改,您可以。我只是说你不能,因为你提到你是 Web 开发的新手,我想让事情变得更简单而不是混乱
如果你想以 .html 文件扩展名执行 php 代码,那么你需要做一些 htaccess 更改。因为文件扩展名起着主要作用,它只告诉浏览器如何处理或解析特定页面。
您可以在网站的根文件夹中创建一个 .htaccess 文件,并在 htaccess 文件中添加以下行:
AddType application/x-httpd-php .html .htm
如果您只打算在一页上包含 PHP,最好这样设置:
<Files yourwebpage.html>
AddType application/x-httpd-php .html
</Files>
此代码只会使 PHP 在 yourpage.html 文件上可执行,而不是在所有 html 页面上。
如果您可以将文件扩展名更改为 .php,那么您的工作将非常容易。您可以简单地在 html 代码之间包含一个 php 代码。就像这样
<form method="get" action="latest.php">
<labe><?php echo "hello" ?></label>
</form>
可以试试这个。。
<form method="get" action="latest.php">
<?php include('php_file.php'); ?>
</form>
请注意,其他文件也应该是.php
文件。如果它是一个 html 文件,您需要将其更改为.php
或您需要提出ajax
请求。
它非常简单,您甚至可以在 html 中放置 php 标签并编写 php 代码
<form method="get" action="latest.php">
<div><?php echo "Hello";?></div>
</form>
每当您回显某些内容时,它只会打印在 html 页面上。
如果您想在特定的 html 元素中回显,只需将代码放在那里。例如,
<html>
<body>
<div class="myDiv1"><?php echo "This is myDiv1"; ?><br></div>
<div class="myDiv2"><?php echo "This is myDiv2"; ?></div>
</body>
</html>
希望这可以帮助...