php - 在php中倒数计时器

标签 php

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

所以这里的场景。

Last answer was 2012-01-02 10:00:00, the next answer should be 2012-01-02 10:45:00.



这意味着它需要从最后一个答案增加 45 分钟。从当前时间开始,例如 2012-01-02 10:05:00,因此倒数计时器将显示下一个答案还剩 40 分钟。如果计时器变为 0,它将显示您输了。然后用户将回答它,然后从最后一个答案开始倒计时,加上 45 分钟。

最佳答案

一种解决方案可能是直接存储上一个答案的时间戳,然后添加然后将其与正确的时间进行比较

$time_prev = $_some_how_from_db;
$time_now = time();
if($time_now-$time_prev>45*3600){
// do action of losing 
} 

这是在时间结束时采取行动

否则,您可以每分钟使用 AJAX 继续更新。这将避免您的刷新,这可能不利于用户方便

关于php - 在php中倒数计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8729741/

相关文章:

javascript - ajax 和 PDO 变量作为 WHERE 的条件

php - 如何预测系统资源需求?

java - PHP 的日期和时间助手(类似于 Java 中的 Joda-Time)

php - exec() 中的 ffmpeg 命令

php - 我到底如何用数据库中的实际值返回这些数组?继续出现空白

php - wordpress 数据库的自动同步需要更新它

php - 如何通过流获取标题?

php - 只获取您关注的用户的帖子 mysql 查询

php - 如何在php中设置条件css

php - 如何在 PhpStorm 中使用 Bootstrap?