繁体   English   中英

使用 PHP 和 HTML 制作动态文本

[英]Making Dynamic Text With PHP and HTML

我有一个问题,我正在为学校和其他东西制作某种个人助理网站。 我对 PHP 很陌生,我希望主页显示; “早上好雷诺!”

我已经知道了,但现在我想让它动态化,所以当它是早上时,它会说; 早上好,如果是中午,它会说; 下午好。

我的问题是我该怎么做,因为我不知所措。

如果这是不可能的,我会喜欢其他的想法。

谢谢,

雷诺

如果我目前理解,我认为这段代码会对你有所帮助

代码:

<?php
$hour = date('H');
if($hour >= "13"){
    echo("Goodafternoon Reno!");
}else{
    echo("Goodmorning Reno!");
}
?>

您可以通过简单地更改 if 中的值来更改时隙

这里需要做的是先获取系统时间,然后在条件检查后打印你想要的消息。 这是一个示例代码:

    <?php


$saat = date("h");

$mesaj = null;

if ( $saat > 6 and $saat < 12 ){
    
    $mesaj = "İyi Sabahlar";

}elseif( $saat > 12 and $saat < 18 ){
    
    $mesaj = "iyi günler-öğlenler";

}elseif( $saat > 18 and $saat < 21 ){
    
    $mesaj = "iyi geceler";
}

echo  $mesaj;

有几种方法可以解决这个问题,但这是我的。

您检查date()中的当前小时数(H 是 24 小时格式的当前小时数)是否大于或等于 17 以获得晚上(您可以根据自己的喜好随意更改)。 如果不是,请检查下午是否大于或等于 12。 其他一切都必须是早晨!

<?php
$currentHour = date('H');

if($currentHour >= 17) {
    $greeting = "Evening";
} elseif($currentHour >= 12) {
    $greeting = "Afternoon";
} else {
    $greeting = "Morning";
}
?>

Good <?php echo $greeting; ?> Reno!

仅供参考,您还可以通过执行以下操作在三元语句中创建问候语

$greeting = ($currentHour >= 17) ? "Evening" : ($currentHour >= 12) ? "Afternoon" : "Morning");

但由于您是新手,我建议先学习更容易准备的方法,然后再学习三元。

您可以移动Good <?php echo $greeting; ?> Reno! Good <?php echo $greeting; ?> Reno! 在您的 HTML 页面中的任何位置行,只需确保$greeting代码位于页面顶部或至少在问候行上方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM