60分ごとにリセットされ、更新のたびにリセットされないカウントダウンタイマーを作成しようとしています。
これを行う理想的な方法はタイムゾーンを経由することだと思いますか?
これを実行する方法は複数ありますが、通常は、UNIXタイムスタンプをMySQLデータベースに保存してから、以前の/保存されたUNIXタイムスタンプを取得して現在のタイムスタンプと比較することをお勧めします。PHP関数time()は、現在のタイムスタンプを取得します。
プロジェクト全体がカウンターの作成に関するものである場合、テキストファイルからの書き込み/ロードによって同じ効果を達成できる可能性があります。同じことがセッションにも当てはまります。
これを解決する方法のアイデアを与えるための小さなスニペットは次のとおりです。
if (($unixtime + (60 * 60)) > time()) //previous time + 60 * 60 sec (60 min).
{
//update counter
}
//present counter