我有時間保存在一個變量是這樣的()值:時間變量,降低延遲
$latest_attempt = 1337980678;
我想計算一些延遲。
$remaining_delay = time() - $latest_attempt - $delay;
但是,當我更新瀏覽器時,$remaining_delay
的結果不斷增加。
「你必須等待95秒下次登錄嘗試之前」
如果我以後更新幾秒鐘
它做相反它應該做的事情「你下次登錄嘗試之前,你必須等待102秒」 ,而不是增加。我做錯了什麼?我相信我需要用latest_attempt變量來做些事情,但是我找不到任何我使用php的手冊。
你的數學是錯誤的:'($ latest_attempt + $延遲) - 時間()' – Niko
是的。 'time()'是在你的等式中增加的一個正值。所以隨着時間()變得越來越大,你的總和的結果也越來越大。你需要從某些東西中減去'time()'。 – Paulpro