基本的に、ブロックシステムを備えたログインシステムがあります。ユーザーが 5 回以上試行した場合はブロックします。それでも試行する場合は、試行回数が増えます。
それを削除するには、次のようにします。
"DELETE FROM login_attempts WHERE date < DATE_SUB(NOW(), INTERVAL :time) AND ip_address = :ip"
:time = 間隔の日付
例:
if ($fetch['attempts'] < 6)
{
$time = "10 MINUTE";
}
else if ($fetch['attempts'] < 10)
{
$time = "1 HOUR";
}
else if ($fetch['attempts'] < 21)
{
$time = "1 DAY";
}
else if ($fetch['attempts'] > 21)
{
$time = "14 DAY";
}
基本的に私がやろうとしていることは、いつブロックが解除されるかをプレイヤーに伝える方法を見つける必要があります.
ブロックが解除されるまでの時間がわかっている場合、ブロックが解除されるまでの時間をエコーするにはどうすればよいですか? 日付をエコーするだけではなく、正確に何日、何時間などをエコーする必要があります.
私はこれをやったことがなく、この時点で立ち往生しています。