質問: phpを使って、 期間限定メッセージを表示するコードを教えてください。 例: 1)5月9日以前 通常のメッセージ 2)5月9日0時~5月10日0時まで キャンペーン開始のメッセージ 3)5月10日0時~5月11日0時まで キャンペーン終了のメッセージ 4)5月11日以降 通常のメッセージ こんな感じで、3パターンのメッセージを 使い分けたいと思っています。 どうぞよろしくお願いいたします。
回答: 下記のような具合です ``` = 110509 && $now < 110510 ) { echo 'キャンペーン開始です!'; } elseif ( $now >= 110510 && $now < 110511 ) { echo 'キャンペーン終了です!'; } else { echo '通常メッセージ!'; } ``` 上記は日付での判定なので $nowには年下二桁+月二桁+日二桁の並びの数値がはいりますが、条件に応じて下記のような具合にしていけます 時間までなら $now = date('ymdH'); 分までなら $now = date('ymdHi'); 秒までなら $now = date('ymdHis');