gpt4 book ai didi

php - 在 HTML 中调用 PHP 函数

转载 作者:太空宇宙 更新时间:2023-11-04 14:11:58 24 4
gpt4 key购买 nike

我是 Php 的新手。我确定这是一个简单的问题。我试图在我的 html 文件的标签中调用函数 getDateExpected。我希望它以文本形式返回数字,如下所示。这是怎么做到的?我看到 php 脚本将使用某些事件运行,例如单击按钮,但在这种情况下没有任何内容被单击。该页面仅被加载。我知道使用 { } 的 javascript 但这对 php 来说是可能的还是它只是为了处理来自表单的请求?

<?php
//include "landing.php";
function getDateExpected($desired){
$date = date ("d");
if($date << $desired){
echo $desired - $date;
}else{
echo $date-$desired;
}
}

?>

<!DOCTYPE html>
<html>
<title>Coming Soon</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Raleway">
<style>
body,h1 {font-family: "Raleway", sans-serif}
body, html {height: 100%}
.bgimg {
background-image: url('obg.png');
min-height: 100%;
background-position: center;
background-size: cover;
}
</style>
<body>

<div class="bgimg w3-display-container w3-animate-opacity w3-text-white">
<div class="w3-display-topleft w3-padding-large w3-xlarge">
Potion
</div>
<div class="w3-display-middle">
<h1 class="w3-jumbo w3-animate-top">COMING SOON</h1>
<hr class="w3-border-grey" style="margin:auto;width:40%">
<p class="w3-large w3-center">getDateExpected(21) days left</p>
</div>
<div class="w3-display-bottomleft w3-padding-large">
<a href="http://www.twitter.com/" target="_blank">Adrian</a>
</div>
</div>

</body>
</html>

最佳答案

"Thank you for the assistance Fred! You have fully answered and addressed all the issues but unfortunately I was not able to select your answer as it was only a comment ): If you would make a proper answer I will select yours as correct for future visitors that would want a better understanding – AdrianDevera"

(这是一个迟到的完整概述代码失败的答案,并且应 OP 的要求发布):

您发布的代码存在一些问题。

让我们一一回顾:

if($date << $desired)

<<字符(在 PHP 中,在注释中看到您来自 C 背景)是按位运算符,不会执行您期望的操作,如 “检查日期是否小于 x” br/>(< 小于):

if($date < $desired)

然后我们有这个:

<p class="w3-large w3-center">getDateExpected(21) days left</p>

getDateExpected()它的函数没有包含在 php 标签中 <?php ?> ,因此它永远不会被调用/执行,它现在只是一个字符串;查看您的 HTML 源代码,您会看到确切的内容以及未解析的 PHP 代码。

因此,将其更改为以下内容:

<p class="w3-large w3-center"><?php getDateExpected(21) ;?> days left</p>

除此之外,如评论中所示;你显然试图将其作为 .html 运行文件扩展名,根据我留下的评论,看到这个问题时确实想到了这一点:

"also make sure you are running this under a php environment with a webserver installed and using the proper extension to parse php directives."

该文件扩展名默认不会解析 PHP 指令,.php将在 PHP 环境中安装网络服务器。

然而,运行 .html 并非不可能。如果您指示您的服务器将它们视为 PHP 并且受支持,则将文件视为 PHP。

要在 php 环境和实时(本地)服务器上运行它,语法是:

  • http://localhost/file.php而不是 file:///file.xxx

关于php - 在 HTML 中调用 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40708262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com