dqbjvg2518 2014-01-30 07:34
浏览 38
已采纳

简单的php计时器问题

I am making a php timer that i refresh with ajax every second on my page. But i am having problems getting it to work. I need it to countdown 8 minutes. This is the script

<?php
$saveTime = (3600*10); // Saved time from file/database
$thisTime = time(); // Current time
$diffTime = ($saveTime-$thisTime); // Difference in time
if($diffTime >= 1) {
    $countMin = floor($diffTime/60);
    $countSec = ($diffTime-($countMin*60));
    echo 'Time remaining until next run is in ',$countMin,' minute(s) ',$countSec,' seconds';
} else {
    echo 'Timer expired.';
}
?>
  • 写回答

1条回答 默认 最新

  • duangao7133 2014-01-30 07:40
    关注

    Your problem is in the value saved in the $saveTime variable.

    time() returns the number of seconds since 1st January 1970. Your value for $saveTime is about 10am on that day.

    You need to set $saveTime to some time in the future. For example,

    $saveTime = time()+(8*60);  // 8 minutes into the future.
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决