できるCGI トップページへ

ハッピーバースデイ&今日は何の日 設置方法


菊地さんの工作室ハッピーバースデイ今日は何の日 を設置してみましょう。

これは、今日の行事・歴史、出来事や、誕生日を迎えた有名人の表示に加えて、登録された人への誕生日メッセージなどが表示される楽しいスクリプトです。あなたのサイトのトップページに組み込めば、大人気間違いなしでしょう。 Hi-HOで設置するのはちょっと難しいのですが、誰でもチョー簡単に設置できるように改造してみました。是非、お試しください。

サンプル

なお、ここで配布しているファイルはHi-HO用に改造されています。Hi-HO以外では、動作しませんのでご注意ください。

このスクリプトの利用時には著作権表示を消さないようにご注意ください。


設置方法

Hi-HO用に設定した、次のファイルをダウンロードして解凍してください。

birthday.lzh ← Happy Birthday for Hi-HO

解凍したファイルすべてを編集せずそのまま図1のとおりにサーバーにアップロードします。
(転送後パーミッションを変更する必要はありません。)

図1
www
cgi-bin
b_setup.cgi (セットアップ完了後は不要です)
sayhappy_sp.pl
birthday.cgi
sayhappy_sp.cgi
whatday.pl
whatday.cgi
jcode.pl (すでにサーバー上にある場合は、転送不要)
html
birthday
sample.shtml (SSIのサンプルです)
birthday.pl
birthday.txt
history.txt
monthly.txt
birthday.dat
birthday.gif
mail.gif
home.gif
heart.gif
(haikei.gif) ← ご自分でご用意ください。
(happybirthday.mid) ← ご自分でご用意ください。

SSIで使用する場合、赤い文字で示したファイルは不要です。

これで、設置完了です。
b_setup.cgi にアクセスしてみて、sayhappy_sp.plサンプル と whatday.plサンプル が表示されれば成功です。( →CGIファイルへのアクセス方法)

b_setup.cgi を実行後に、sample.shtml にアクセスすると、SSIで、[ハッピーバースデイ] と [今日は何の日] が表示されたページが出来ています。
うまくいけば、b_setup.cgiは不要ですので削除して構いません。

ちょっと変更

実際に運用する場合は、「変更・削除キー」と「キーを設定した場合の問い合わせ先メールアドレス」の変更が必要です。
なお、CGIの編集にはメモ帳などのテキストエディタを使用してください。

birthday.cgiの53行目から
# 変更・削除キー(任意の半角英数字)
# このキーを設定すると変更・削除権限は管理者のみとなります。
# 設定する場合は必ずあなた固有のキーに変更して下さい。
# 投稿者にも変更・削除させたい時は abc123 を削除します。
$delkey = 'abc123';

# キーを設定した場合の問い合わせ先メールアドレス。
# あなたのメールアドレスを指定します。
$address = 'comet@sam.hi-ho.ne.jp';

赤字の部分を適切に変更し、再度、サーバーにアップロードしてください。
その後、birthday.cgiにアクセスして正常に動作することをご確認ください。

この段階でエラーになるようでしたら、編集に失敗していますので編集ソフト(テキストエディタなど)の設定を再確認してみてください。

使用方法

実際に使用するには、ハッピーバースデイのメッセージを表示させたいページに SSIのタグ を書きます。
SSIの書き方は、サーバーから、/html/birthday/sample.shtml をFTPでダウンロードしてソースを見てください。あなたの環境に合わせたタグの書き方になっています。(b_setup.cgiを実行後にダウンロードしてください)

sayhapp_sp.plを使用する場合は、
<!--#include virtual="/cgi-bin/user/メールアカウント名/sayhappy_sp.pl"-->

whatday.plを使用する場合は、
<!--#include virtual="/cgi-bin/user/メールアカウント名/whatday.pl"-->

という記述になります。

SSIを使用するHTMLファイルの拡張子は .shtml にしてください。
拡張子が .html もしくは .htm では、SSIが実行されませんのでご注意ください。

▲Home


設置に関するご質問ご相談等は、CGIよろづ相談所へどうぞ