私が運営している素のphpサイトで、New!といった新着表示を自動で表示・非表示したくて調べたメモ。
PHPで新着を表示するためのコード
以下のコードをPHPファイルのどこかに記載して、読み込ませておきます。
function n($modified){
//更新日から何日間Newを表示するか指定
$daynum = 7;
//今日からX日前の日付を取得
$prevday = date( "Ymd", mktime( 0,0,0,date("m") ,date("d") - $daynum, date("Y") ) );
//X日前の日付よりも更新日の方が大きかったらNewを表示
if($modified >= $prevday){
echo 'New!';
}
}
使用方法
上記コードを読み込ませた状態で、以下のように記述します。1ケタの月日は、0を入れるようにしてください。