ネットサービスの開発に役立ちそうな話題を中心にお届けします。
F.Ko-Jiの「一秒後は未来」 > プログラミング > sendmailの使えない環境でBBSの更新を知るには
2005年06月19日 13:49
2426日前に投稿

sendmailの使えない環境でBBSの更新を知るには

  • ... PV
  • このエントリーをはてなブックマークに追加

スポンサード リンク

例えばsendmailの使えないサーバに掲示板のCGIを置くと「メールで書き込みのお知らせを受け取る」ということができません。お知らせ機能のある掲示板をレンタルするという手もありますが、他の方法はないかと考えました。メールによる「プッシュ配信」が使えないなら、定期的にこちらから更新を確認する「プル配信」を使えばいいのではないでしょうか。

ひとつは、ブログのようにRSSフィードを作成して、RSSリーダーで受け取るという方法があります。ブログやニュースをチェックするついでに自分の掲示板の更新を知ることができます。しかし、RSSを生成するプログラムを書くのが少し厄介でしょう。

もっと簡単な方法として、Windowsのアクティブデスクトップ機能を利用する手があります。

1. まず、掲示板のログ書き込み処理の部分に、適当な別のファイルAに日時を書き込む処理を追加します。

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でもやはり広告が表示されてしまう点です。


スポンサード リンク

Written by
Meity.jp - 「DM送りたいのでフォローしてください」とかめんどくさくないですか?


トラックバック

このエントリーのトラックバックURL:

この一覧は、次のエントリーを参照しています: sendmailの使えない環境でBBSの更新を知るには:

» Sendmailとは? from ネットビジネス用CGI Perl HTML Javascriptの情報サイト

  CGIのカスタマイズ(あなたのサーバーでCGI(Perl)プログラムを使えるように設定すること)をする際、Sendmailは登場しないかもしれま...

[詳しくはこちら]

プログラミング

English version

前のエントリー: « BSフジの「流れる女」という笑えるドラマ
次のエントリー: ゆっくり行こうよ »

コピペにご利用ください。

タイトル:

URL:

リンク用HTMLタグ: