2013-03-19 181 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