sendmailの使えない環境でBBSの更新を知るには
例えばsendmailの使えないサーバに掲示板のCGIを置くと「メールで書き込みのお知らせを受け取る」ということができません。お知らせ機能のある掲示板をレンタルするという手もありますが、他の方法はないかと考えました。メールによる「プッシュ配信」が使えないなら、定期的にこちらから更新を確認する「プル配信」を使えばいいのではないでしょうか。
ひとつは、ブログのようにRSSフィードを作成して、RSSリーダーで受け取るという方法があります。ブログやニュースをチェックするついでに自分の掲示板の更新を知ることができます。しかし、RSSを生成するプログラムを書くのが少し厄介でしょう。
もっと簡単な方法として、Windowsのアクティブデスクトップ機能を利用する手があります。
2. 次に、そのファイルAを読み込んで適当な処理を施してHTMLを表示するCGIプログラムBを作成します。そのHTMLのHEADタグ内に、
<META HTTP-EQUIV=”Refresh” CONTENT=”180″>
といったリロード用のMETAタグを書き込みます。
3. 最後に、CGIプログラムBをアクティブデスクトップに追加して、常にデスクトップに表示するようにします。Windows XPの場合、「画面のプロパティ」→「デスクトップ」→「デスクトップのカスタマイズ」→「Web」を選びます。あとはそこに「新規」でCGIプログラムBのURLを設定するだけ。
これでデスクトップから定期的に掲示板の更新を知ることができます。アクティブデスクトップには、「設定したページが更新されたらメールで知らせる」という機能もついているようです。
この方法の難点は、広告が表示されるサーバを使っていると、CGIプログラムBでもやはり広告が表示されてしまう点です。
コメントを残す