나는 서버의 시간에 따라 이미지를 바꿀 수있는 무언가를 생각해 내고 있었다. 우리가 온라인인지 아닌지에 따라 이미지를 변경해야하는 라이브 채팅을위한 것입니다.
지금까지 내가 생각 해낸 것은 다음과 같습니다.
<?php
$h = date('G'); //set variable $h to the hour of the day
$d = date('w'); //set variable $d to the day of the week
$m = date('i'); //set variable $m to minute of the hour
//G is the date key for hours in 24 format (not 12), with no leading 0s, like 02.
if ($d >= 1 || $d <=5 && ($h == 9 || ($h == 8 && $m >= 30))) && ($h < 17 || ($h == 17 && $m <= 30))
{
$img = '{{media url="wysiwyg/live-chat.gif"}}';
}
else
{
$img = '{{media url="wysiwyg/Livechat-offline.gif"}}';
}
?>
이것이 맞는지 잘 모르겠습니다. 누군가 "승인"할 수 있습니까?
어떤 도움이라도 대단히 감사하겠습니다!
항상 "스마트 한"로직을 사용할 수 있습니다.
$wday = date('w');
$time = date('Hi');
if (($wday > 1) && ($wday <= 6)) { // if day is between monday to friday
if (($time > 0830) && ($time < 1730)) { // if time is between 8.30 and 17.30
$img = '{{media url="wysiwyg/live-chat.gif"}}';
}
}
// if $img is not set then it means it's not between the desired time-interval, meaning you are offline.
if (!isset($img)) $img = '{{media url="wysiwyg/Livechat-offline.gif"}}';
따라서 "월요일 @ 8.30부터 금요일 @ 17.30까지"를 확인하기 전에 "목요일 @ 2.00am"에 시도하면 온라인으로 표시됩니다 (시간 범위 내에 있었으므로).
이제 우리는 하루 범위 내에 있는지 확인한 후 하루와 별도로 시간을 확인합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다