sitemonitor
============================================================
自サイトの更新履歴を、一般公開向け（何が更新されたか）と管理者向け
（どのファイルが更新されたか）の二段階で一覧表示する、軽量PHPスクリプト。
配布元・詳細: https://motoikenkichi.com/

------------------------------------------------------------
必要環境
------------------------------------------------------------
- PHP 8.1 以降
- セッション（session_start）が使える環境

------------------------------------------------------------
導入
------------------------------------------------------------
- sitemonitor/ フォルダを、監視したいサイトのルート直下にそのまま
  アップロードする（フォルダごと1つ置くだけ）。
- 表示したいページ（サイトのindex等）から
  sitemonitor/sitemonitor.php を require する。
  同梱の sitemonitor-demo.php が最小構成の実装例になっている。
- 初回アクセス時、管理者パスワードは未設定になっている。
  ?site_monitor_login=1 を開き、画面の案内に従ってパスワードを設定する
  （手順の詳細は sitemonitor/sitemonitor.php 冒頭のコメントを参照）。
- 監視対象の拡張子・除外ファイル・表示言語まわりの初期設定は
  sitemonitor/sitemonitor-config.php で行う。既定では、この
  sitemonitor/ フォルダの1つ上（＝設置先サイトのルート）全体が
  監視対象になる。sitemonitor/ フォルダ自身は自動で除外されるので、
  除外リストに手動で書き足す必要はない。

------------------------------------------------------------
表示言語
------------------------------------------------------------
日本語 / English / Português (Brasil) / 简体中文 / 繁體中文 / 한국어に対応。
既定はブラウザの Accept-Language を見て自動判定し、
URLに ?lang=en 等を付けると明示的に切り替えられる。

------------------------------------------------------------
sitemap_autobuild.php との連携（任意）
------------------------------------------------------------
同じサイトルートに sitemap_autobuild.php を併設している場合、
sitemonitor がページ内容の実質的な更新を検知すると、その再生成の
トリガーとして使われる。併設していなくても sitemonitor 単体で
問題なく動作する。

------------------------------------------------------------
ライセンス
------------------------------------------------------------
MIT License（同梱の LICENSE を参照）。
