我想问一些关于如何在PHP中使用倒计时器的想法或解决方案。我的页面使用元刷新每分钟自动刷新,因此不需要客户端倒计时器。所以服务器端PHP是我正在寻找的。 p>
所以这就是场景。
最后回答是2012-01-02 10:00:00,下一个答案应该是2012-01-02 10:45:00。
这意味着它需要从最后一个答案中添加45分钟。从当前时间开始,比如2012-01-02 10:05:00,所以倒数计时器将显示剩下40分钟的下一个答案。如果计时器变为0,它将显示你输了。然后用户将回答它,然后从最后一个回答中倒数45分钟。
答案 0 :(得分:2)
echo date("i:s",strtotime("2012-01-02 10:45:00")-time())." Remaining";
以为我不会推荐这样的解决方案,相反你应该使用javascript ..但是你说你的页面每分钟都在刷新..你可以使用..
答案 1 :(得分:1)
一种解决方案可能是直接存储前一个答案的时间戳,然后添加然后将其与正确的时间进行比较
$time_prev = $_some_how_from_db;
$time_now = time();
if($time_now-$time_prev>45*3600){
// do action of losing
}
这是在时间超过
时采取行动另外,您可以每分钟使用AJAX继续更新。这样可以避免刷新,这可能会对用户造成不利影响