我使用一种简单的方法从最后一次操作到现在获取一个计时器,以冷却时间来避免利用我编程的系统。
我正在使用这个公式:
$last_blood = $userRow['lastblood'];
$now_blood = time();
$cooldown_blood = 10800;
$timer_blood = $now_blood - $last_blood;
$next_blood = $cooldown_blood - $timer_blood;
$hours_blood = date("H:i:s", $next_blood);
事情是,在60M框架下,这个冷却系统就像魅力一样,但这次我把它设置为10800秒(3小时)。
$hours_blood
一直说明我需要等待比预期更长的时间。
结果: