#! /usr/bin/perl
# ↑ あんネットは以上の通り
途中略
# 日本語コード変換ライブラリの指定
require 'jcode.pl';
###########################################################################################
#
# 初期設定
#sendmailのパス あんネットは以下の通り
$sendmail = '/usr/lib/sendmail';
#受け取り人のメールアドレス 掲示板へ投稿された時にメールで受け取るためのアドレス
$mailto = 'xxxx@ann.co.jp';
# 設置するURLを設定
# CGIプログラムのファイル名を書く 掲示板投稿後に起動するCGI まちゅ
#$reload = 'http://www.ann.co.jp/spt/keiji01.cgi'; コメントとしていれて置こう まちゅ
$reload = 'keiji01.cgi';
# 内容が書き込まれる記録ファイルのパスを設定 CGIプログラム名と同じにしましょう まちゅ
$file = 'keiji01.dat';
# 削除モード移行パスワードの設定 削除覧に入力して不要な投稿を消す時のパスワード まちゅ
$password = 'xxxxx';
# 掲示板の名前 掲示板のタイトルを書く まちゅ
$title = 'テストの掲示板';
# 書き込み件数の最大登録数の設定です。この件数を超えると、古いものから削除されていきます。
# これを'0'に設定すれば記録され続けます。 まちゅ
$max = '50';
# 海外サーバ等で時差が生じる場合は修正します
# 海外時間に+9時間する場合 = localtime(time + 9*60*60);
# 海外時間に−9時間する場合 = localtime(time - 9*60*60);
# (参考)timeには1970年からの秒数が入っています
# サーバーは富山にあるので時間の調整は要りません だから0*60*60 まちゅ
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time + 0*60*60);
# クッキーを格納する名前を設定する
# 複数の簡易BBSまたは他スクリプトで同じ名前のクッキーを使用すると弊害がある場合があります。
# 任意の英数字を設定します。ひとつの設置であればこのままでいいでしょう。 これは適当 まちゅ
$cookie_name = 'ann';
途中略
# CGIで出力されたデータをHTMLとして認識させるヘッダの出力
print "Content-type: text/html\n\n";
# HTML(画面)の出力 HTML表示はこのようになります
# 行は詰めること。ソース上で行を空けたい場合(改行)は\nを使うこと。
# 画面に表示された時に化ける文字にはその直後に\を記入する。(例:機能\、表\示)
#---------------------------------------------------------------------------------------#
print <<"EOF";
<html><head><title>$title</title></head>
<a href="index.htm"><b>ホームへ戻る</b></a>
<body bgcolor="#FBD337">\n
<font size=+2><b>$title</b></font><p>
<font color="#0080ff"><h3><b>テストの掲示板にようこそ!
メッセージをお待ちしています。</b></h3></font><p>
<form method="post" action="$reload">
<input type=hidden name="action" value="regist">\n
投稿者:<input type=text name="name" size="30" value="$COOKIE{'name'}"><br>
メールアドレス:<input type=text name="email" size="50" value="$COOKIE{'email'}"><br>
<input type=checkbox name="cookie" value="on" checked>
投稿者/メールアドレスをブラウザに記憶させる<br>
題名:<input type=text name="subject" size=30><p>
内容:<i>(適宜改行をいれてください。半角カンマは記録できません。)</i><br>
<textarea name="value" rows="5" cols="70"></textarea><p>
ホームページリンク(任意で記入して下さい)
:<input type=text name="url" size=60 value="http://"><br>
<input type=submit value="投稿"><input type=reset value="Reset"><p>
<font size=-1><i>新しい記事から表\示します。最高$max件の記事が記録され、それを超えると
古い記事から削除されます。</i></font><br>
EOF
|