PHPを使った簡易タイマー

花粉症で死にそうなYu-ichiですneko.gif

毎年の事ですが、この時期はしんどいです。。。

さて今回はPHPを使った簡易タイマーをご紹介します。
仕組みは単純で、ページを開いた時間とセットしたタイマーの時間を比較して
条件に当てはまったら処理を行うIF文を書くだけです。

////////////////////////////////////////////////////////////////////////
<?php
//タイマーを設定。タイムゾーンに注意。
  $setDate = ‘2022-03-25 01:00:00’;

//タイマーで設定した時間を超えたら
  if(strtotime(date(‘Y-m-d H:i:s’)) >= strtotime($setDate)){
?>
【ここに時間が来たら表示する内容を入れる】
<?php
}
?>
////////////////////////////////////////////////////////////////////////

注意点はコメントにも書いてある通り、設置環境のタイムゾーンです。w01.gif

20時に実行するようにタイマーを【2022-03-30 20:00:00】とセットしたのに、
日本時間になっていなかった為、9時間前の11時に実行されてしまった!
なんてことが無いようにご注意ください。onegai02.gif

IF文の内容を変えることで、セットした時間になるまで~とか
この時間の間だけ~など自由に設定できます。zzz02.gif

それと、余計な処理でリソースを無駄にしないよう、役目が終わったらタイマーは削除しておきましょう。neko.gif

そういえば、strtotime関数の2038年問題とかあったような気がする・・・。hamster_4.gif

トラックバックURL