第895回:自動更新

« 第894回:リニューアルの構想 | 近況トップ | 第896回:東京旅行(1) »

第895回:自動更新

 以前から始めていたサイトの自動更新を、全面的に適用しました。

 準備している更新内容を、指定した日時に有効にするぶんです。

 もともと年始の更新をサボって寝正月にする目的で、日付が変わったら自動的に表示内容を変える機能を入れていました。

 PHPのIF・DATE関数を使って、年月日の値が指定値以上ならこの部分を表示する、という具合に。

 そこに先日、「作者近況」のMovable Typeの日時指定投稿を有効化して、そちらも自動更新できるようにしました(以前から試していたんですが、run-periodic-tasksのパーミッションを変えるのを忘れていて、うまくいってませんでした)。

 ただし「作者近況」以外の部分はあくまで日単位の自動更新の仕組みでしたので、ついでだからと日時単位で指定できるようにしました。

 たとえば、以下が「更新履歴」の日時指定更新内容(今回分)です。


<?php
date_default_timezone_set('Asia/Tokyo');
if (date("Ymd")>=20221126) {
print <<< rntxt
  <tr>
   <td class="i1 d0 b2 c0 rv"><p><em>2022年11月12日</em></p></td>
   <td class="i1 d0 b4 c0 rt">
   <p><a href="galr-289.php">ギャラリー「{$glttl[289]}」</a>公開。</p>
   <p><a href="blog/2022/11/0895.php">「作者近況」</a>第895回を追加。</p>
   <p>バナーを追加(最終)。</p>
   </td>
  </tr>

rntxt;
}
?>

 この3行目を


if (date("YmdHi")>=202211261600) {

に変えるだけ。24時間制の時刻(2桁固定)がH、分(2桁固定)がiです。

 PHPって、やりたいと思ったことが必ず実現できてすごいです。かゆいところに手が届く仕様。

 直近更新3回分でテストしてきましたが、うまくいっているから今後もこのやり方でいきます。

 これで旅行中も安心になりました。

 最後に、ギャラリー次回作の線画です。

ギャラリー次回作の線画

2022年11月26日 16:00 カテゴリー:雑記

« 第894回:リニューアルの構想 | 近況トップ | 第896回:東京旅行(1) »

Movable Type