• ベストアンサー

サイト内のあるページを更新!48時間のみnew!の表示は可能?

こんばんわ。 いつも助けてくださってありがとうございます。 サイト内のコンテンツを更新した際、 自分でnew!!を付けて二日後に消していました。 PHPではこの文字表記をオンにしオフになるようなことは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

<?php echo "<p>最終更新日時:".date("Y/m/d",getlastmod())."</p>" ?> でそのファイルの最終更新時間をとれるので、 if (getlastmod() > time()+60*60*24*2) { echo "NEW"; } とすればいいかと思います。

noname#20805
質問者

お礼

ありがとうございます。 マニュアル見ながら自分でも何とかやってみました。 見よう見まねなんですけど、、文法的にはあってます?? 普段は回答とちょっとした手直しなどで最終更新時間がずれた際はこちらを使うなど使い分けたいと思います。 <?php if (24 > date("j")) { echo "NEW"; } ?> ありがとうございました。 おかげで解決できました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

1.コンテンツを更新した日時を記録しておく 2.サイト表示時に記録した日時と読み込む 3.現在の日時を取得 4.48時間以内の場合はnewを表示、経っている場合はnewを表示しない ってな流れになります 質問者さんのPHPのスキルがわかりませんが、ソースは自分で書くか、ほかの回答者さんに任せます

noname#20805
質問者

お礼

ありがとうございます。 少しつかめた気がします。 自分で作ってみます”

すると、全ての回答が全文表示されます。

関連するQ&A