「MegaBBSスクリプト、index」

サンプル掲示板。
http://isweb40.infoseek.co.jp/art/megparty/cgi-bin/party/index.html
http://isweb41.infoseek.co.jp/art/yatai8/cgi-bin/yataiita/index.html

初心者にも扱いやすく、サポートも充実しているのがこのスクリプト。
但し、製作者のポリシーが情報を一切規制しないと言う理念にもとずいて作られている為に、
書き込みlogを取っていない。

配布は
http://www.megabbs.com/
にてしている。

また、派生のpetitBBSと言うスクリプトもある。
これはメガビスクリプトを元に、Yahoo掲示板風にカスタムしたもの。
こちらはもっと初心者向けで多機能。
荒らし対策も充実している。
petitBBSスクリプトとMegaBBSスクリプトを組み合わせて好みのスクリプトにする事も出来る。

「iswebに設置はできたんだけど・・・」・・・iswebへの設置方法が書いてある。




「最大投降規制」・・・最大投降量をいじるにはここ。
http://www.megabbs.com/cgi-bin/readres.cgi?bo=haihu&vi=980478478

>##################################################
>#############☆(03)フォームのデコード☆###########
>##################################################
>sub decode {
>if ($ENV{'REQUEST_METHOD'} eq "POST") {
>if ($ENV{'CONTENT_LENGTH'} > 5000) { &error("投稿量が大きすぎます。","no"); }
>read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
>} else { $buffer = $ENV{'QUERY_STRING'};$method="get";}


>if ($ENV{'CONTENT_LENGTH'} > 10000) { &error("投稿量が大きすぎます。","no"); }
とりあえず、倍にしてみた。




「ID表示」・・・ID表示はここをいじる。板ごとに設定可。
http://www.megabbs.com/cgi-bin/readres.cgi?bo=haihu&vi=987994542

>#############☆(03)フォームのデコード☆###########

># 日時のフォーマット
>$date = sprintf("%04d/%02d/%02d(%s) %02d:%02d",
>$year+1900,$mon+1,$mday,('Sun','Mon','Tue','Wed','Thu','Fri','Sat')[$wday],$hour,$min);
>$countdate=sprintf("%04d%02d%02d",$year+1900,$mon+1,$mday);

>#板ごとにID表示
>if(($FORM{board} eq "party") || ($FORM{board} eq "party")){
>&makeid;
>$date = "$date ID:$id";
>}

>#ID表示
>#日付からSALT取ってIPをcryptするサブルーチン
>sub makeid{
>my(@salt_set) = ('a'..'z', 'A'..'Z', '0'..'9', '.', '/'); my($da1) = $mon . $mday;#ここと↓は適当に変更してくだ>され
>my($da2) = $mon * $mday;#ここね
>my($seed1) = $da1 % 64;
>my($seed2) = $da2 % 64;
>my($salt) = $salt_set[$seed1] . $salt_set[$seed2];
>$id = crypt($ENV{'REMOTE_ADDR'}, $salt);
>$id = substr($id, -11);
>}

これだけ。


inserted by FC2 system