gpt4 book ai didi

PHP显示特定时间之间的链接

转载 作者:搜寻专家 更新时间:2023-10-31 21:16:19 26 4
gpt4 key购买 nike

我需要使用 PHP 在非常特定的时间显示链接。 WLSG 日程安排的 php 工作,那是因为它是一个非常简单的程序,它在整点开始并在整点结束。

我的困境是我有另一个程序在星期日(服务器时间)23:45 开始并在星期一 0:00 结束。无论我在此处输入的时间如何,我都无法显示一整天。在过去的一个小时里,我一直在修补它,只是想不通我错过了什么。

这是我的 PHP 代码:

<?php 
// Variables
$h = date('G');
$m = date('i');
$d = date('l');

//WLSG Schedule
if ($d != 'Monday') $wlsgDayToggle = 'radio-offline';
if ($h > 0) $wlsgTimeToggle = 'radio-online';
if ($h < 1) $wlsgTimeToggle = 'radio-online';
else $wlsgTimeToggle = 'radio-offline';

//UCR Schedule
if ($d != 'Sunday') $ucrDayToggle = 'radio-offline';
if ($h > 23) $ucrTimeToggle = 'radio-online';
if ($m > 40) $ucrTimeToggle = 'radio-online';
if ($m < 59) $ucrTimeToggle = 'radio-online';
else $ucrTimeToggle = 'radio-offline';
?>

这是 HTML:

<div id="radio-online">
<p><a class="<?php echo $wlsgDayToggle; ?> <?php echo $wlsgTimeToggle; ?>" href="#" title="Online! Listen Now!" target="_blank">Online! Listen Now!</a></p>
<p><a class="<?php echo $ucrDayToggle; ?> <?php echo $ucrTimeToggle; ?>" href="#" title="Online! Listen Now!" target="_blank">Online! Listen Now!</a></p>
</div>

还有 CSS:

a.radio-online { display: inline; }
a.radio-offline { display: none; }

最佳答案

如果你想“将 if 语句串在一起”,就像你刚刚在上一条评论中告诉我的那样,你必须这样做(例如):

if (condition) {
// code
} else if (condition) {
// code
} else if (condition) {
// code
} else {
// code
}

但是,如果您需要在周日晚上 11:45 到 11:59 之间显示链接,您可以做一些更简单的事情:

if ($d == 'Sunday' && $h == 23 && $m >= 45 && $m <= 59) {
$ucrTimeToggle = 'radio-online';
} else {
$ucrTimeToggle = 'radio-offline';
}

关于PHP显示特定时间之间的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942820/

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