0017

PHPで新着表示(New!)を指定日間自動で表示する方法

PHPで新着表示(New!)を指定日間自動で表示する方法

2012.11.8

私が運営している素の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を入れるようにしてください。