目标是让实时聊天链接在工作时间显示在页面上,但在关闭时不显示。以下 PHP 可在我们的测试服务器上运行,但不能在我们客户端的服务器上运行。任何想法为什么它可以在一个而不是另一个上工作?两者都是通过 GoDaddy 管理的 Apache。
PHP:
<style>
.timeBasedLink {
<?php
date_default_timezone_set('America/Los_Angeles');
$currentTime = date('H:i a');
$openTime = "8:00 am";
$closeTime = "6:00 pm";
$open = DateTime::createFromFormat('H:i a', $openTime);
$close = DateTime::createFromFormat('H:i a', $closeTime);
$open = $open->format('H:i a');
$close = $close->format('H:i a');
if ($currentTime > $open && $currentTime < $close)
{ ?>
display: block;
<?php
}
else
{
?>
display:none;
<?php
}
?>
}
</style>
HTML:
<div class="timeBasedLink">
Put time-sensitive material here.
</div>