2013-03-19 185 views
1

是否有可能使用PHP创建一个计时器,以便在60秒后它执行某些操作。所以它实际上会显示从60到0的倒计时。我会刷新div,因此它实际上看起来像是在倒计时。我不介意使用JavaScript,但我只想在$ _GET变量= =时运行计时器。PHP倒数计时器

对于任一选项,任何人都可以帮忙吗?

现在,我使用的代码是我从Youtube上的EpicSoftworks获得的,但是这个代码的问题是您必须指定要使用的时间戳。

$future = -2211753540; 
$current = time(); 
$difference = $future - $current; 

$minutes = floor($difference/60); 
$r_seconds = floor($difference - ($minutes = 60)); 

echo '<h2>' . $minutes . ' - ' . $r_seconds . '</h4>'; 
+2

先写一些代码,更新你的帖子,然后我们可以帮助 – Brad 2013-03-19 20:17:46

+2

PHP是服务器端代码。如果每秒拨一个电话给服务器,倒计时为1就没有意义了。使用javascript刷新或在计数后执行某些操作 – UnholyRanger 2013-03-19 20:19:12

+0

无论结果如何,仔细查看PHP的'max_execution_time' – 2013-03-19 20:21:48

回答

3

使用PHP从URL获取变量,然后使用JavaScript处理剩下的内容。创建一个将循环运行60次的函数。在该循环内创建一个setTimeOut,它将执行1000(1秒)超时。

+1

做某些事情,但您不会向服务器做出无用的trafiic – 2013-03-19 20:24:04