У меня есть время, значение(), сохраненный в переменной, как это:Время в переменной, уменьшить задержку
$latest_attempt = 1337980678;
Я пытаюсь вычислить некоторую задержку.
$remaining_delay = time() - $latest_attempt - $delay;
Однако результат $remaining_delay
увеличивается при обновлении браузера, а не наоборот.
«Вы должны ждать 95 секунд перед следующей попыткой входа»
Если я обновляю несколько секунд спустя «Вы должны ждать 102 секунд перед следующей попыткой входа»
Это делает противоположное, что он должен делать , вместо этого он скорее уменьшится, чем увеличится. Что я сделал не так? Я считаю, что мне нужно что-то сделать с помощью переменной latest_attempt, но я ничего не мог найти в руководстве по php.
Вашей математика не так: '($ latest_attempt + $ задержки) - время()' – Niko
Да. 'time()' - это положительное значение, добавляемое в ваше уравнение. Так как время() увеличивается, результат вашей суммы также увеличивается. Вы должны вычитать 'time()' от чего-то. – Paulpro