在php中倒计时器

时间:2012-01-04 15:53:35

标签: php

我想问一些关于如何在PHP中使用倒计时器的想法或解决方案。我的页面使用元刷新每分钟自动刷新,因此不需要客户端倒计时器。所以服务器端PHP是我正在寻找的。

所以这就是场景。

  

最后回答是2012-01-02 10:00:00,下一个答案应该是2012-01-02 10:45:00。

这意味着它需要从最后一个答案中添加45分钟。从当前时间开始,比如2012-01-02 10:05:00,所以倒数计时器将显示剩下40分钟的下一个答案。如果计时器变为0,它将显示你输了。然后用户将回答它,然后从最后一个回答中倒数45分钟。

2 个答案:

答案 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继续更新。这样可以避免刷新,这可能会对用户造成不利影响