内容
○日〜○日まで、日毎に公開されるようなコンテンツの実装テンプレ。
例:日めくりカレンダー的な仕様など
コードは下記になります。
<?php
function day_diff($date1, $date2) {
$stamp1 = strtotime($date1);
$stamp2 = strtotime($date2);
$secdiff = $stamp2 - $stamp1;
$daydiff = $secdiff / (60 * 60 * 24);
return $daydiff;
}
$startDate = "2014-09-01";
$today = date("Y-m-d");
$endDate = "2014-09-10";
$loopDay = day_diff($startDate, $today);
$endDay = day_diff($startDate, $endDate);
$count = 0;
for ($count = 0; $count <= $endDay; $count++) {
if($count <= $loopDay) {
echo "<p class='no{$count}'>コンテンツ{$count}</p>";
} else if($loopDay <= $count) {
echo "<p>coming soon</p>";
}
}
?>
仮に、2014/9/6だったら2014/9/1〜6までの内容が表示されていて、それ以降の内容は”coming soon”となっているかと思います。
これにプラスして配列を持たせるなどして、日々違うコンテンツを吐き出させるにできるかと思います。