WeB DoRaMa改 elmoバージョン
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[WeB DoRaMaシリーズ]]
#contents
#norelated
#br
* WeB DoRaMa改 elmoバージョン [#w05dec25]
このスクリプトは[[CGI-StaTion:http:https://web.archive.or...
再配布にあたって、[[CGI-StaTion:https://web.archive.org/w...
** WeB DoRaMa改 elmoバージョン [#x4cbec2e]
Version 1.01(2000年6月4日作成)
今回のスクリプトは、[[CGI-StaTion:https://web.archive.org...
DoRaMaを「対荒らし」機能強化したものに構成し直したもので...
追加した機能は
- 連続投稿制限を設定出来ます。秒単位で投稿間隔を設定出来...
- 入力データ(セリフ)の最大文字数を任意に制限出来ます。
- 特定のホストにアクセス制限が出来ます。
- プロクシー経由でのアクセスを制限出来ます。設定は段階的...
- プロクシー経由での投稿を制限出来ます。設定は段階的に調...
です。
オリジナルのWeb DoRaMaとのログの互換性はありません。
- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img...
- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img...
- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img...
** 設置方法と解説 [#i90d375e]
- dorama.cgi ---- 本体です。
- dorama.log ---- 投稿ログファイルです。
- dorama.gif ---- サンプル画像ファイルです。
- jcode.pl ---- 日本語コード変換ライブラリです。
- original_readme.htm ---- オリジナル版の説明ファイルです。
- readme.txt ---- 説明テキストファイルです。
** 初期設定変更 [#gf37d227]
&color(#ff0000){dorama.cgiを開いて、初期設定を変更します...
まずそれぞれの1行目にある「#!/usr/local/bin/perl」のパス...
** dorama.cgiの設定 [#e27476a2]
# -------------------------------------------------------...
# ドラマの管理者(あなた)の情報です。~
# -------------------------------------------------------...
~
$admin_name = '不明'; # あなたの名前(ハンドルネーム)を書...
$admin_email = 'mail@your.address'; # あなたのメールアド...
$master = 'password'; # 管理用のパスワード~
# &color(#ff0000){必ず変更して下さい};~
~
# -------------------------------------------------------...
# ドラマのカスタマイズ項目です。~
# -------------------------------------------------------...
~
$max = 150; # 登録・表示最大数(あまりに多いと危険)&colo...
$view = 5; # 初期画面で表示する数&color(#ff0000){# 1ペー...
~
$title = 'WeB DoRaMa'; # タイトル(<TITLE>~</TI...
$body = '<BODY TEXT="black" BGCOLOR="#E...
# <BODY>タグの設定~
~
$actors[0] = '誰のセリフ' ; $colors[0] = '' ; # 登場人物...
$actors[1] = 'A夫' ; $colors[1] = '#0000FF'; # ' ' の中...
$actors[2] = 'B子' ; $colors[2] = '#FF0000'; # それ以外...
$actors[3] = 'C助' ; $colors[3] = '#0000FF'; # 絶対に消...
$actors[4] = 'D美' ; $colors[4] = '#FF0000';~
$actors[5] = '効果音' ; $colors[5] = '#442222';~
$actors[6] = 'ナレーション' ; $colors[6] = '#009900';~
&color(#ff0000){# 増やす時は$actor[7]、$colors[7]....と言...
~
$emb_color = '#FF0000'; # 強調色(主に時刻の色)~
~
$date = "mon/day hour:min"; # year:年 mon:月 da...
$date_type = 2; # 一桁のとき二桁に修正するか?~
# 0:しない 1:する(時分秒) 2:する(全て)~
&color(#ff0000){# 秒まで表示する時は"mon/day hour:mi...
~
$ip_check = 0; # IPアドレスの表示 (0:表示しない 1:表示す...
$rh_check = 0; # リモートホストの表示 (0:表示しない 1:表...
~
$gethostaddr = 1; # リモートホストが正しく表示されない場...
# るとうまく表示されることがあります。~
#(ただし、サーバーエラーの原因になることもあります。)~
&color(#ff0000){# 初期設定で「1」としましたが、エラー表示...
~
# ファイル関連の設定~
$cginame = 'dorama.cgi'; # この CGI のファイルの名前~
$jcode = './jcode.pl'; # jcode.pl のある場所~
$logfile = './dorama.log'; # 記録用ファイル&color(#ff0000...
$lock1 = './dorama1.lock'; # 鍵ファイル(1) &color(#ff0000...
$lock2 = './dorama2.lock'; # 鍵ファイル(2) &color(#ff0000...
$lock_flag = 1; # 鍵ファイルの 1:使用 0:不使用~
~
# -------------------- # デフォルト画面の上の部分の HTML文~
$html_top=<<"_EOF_";~
<CENTER><H1><I>WeB DoRaMa</I><...
~
<HR>~
~
<CENTER>~
小説は事実より奇なり。読みたい人は自分も小説を書きましょ...
</CENTER>~
~
_EOF_~
# ↑ _EOF_ は必須です。~
~
# -------------------- # デフォルト画面の下の部分の HTML文~
$html_buttom=<<"_EOF_";~
<BLOCKQUOTE><FONT COLOR="#FF0000">&...
・ 同じ人物が続けて発言することはできません。<BR>~
・ タグを使用したり、<B>全角150字</B>を超え...
</FONT></TT></BLOCKQUOTE>~
<P>~
<SMALL>[<A HREF="$cginame?edit=on">...
<HR>~
_EOF_~
# ↑ _EOF_ は必須です。~
~
# -------------------- # サンクス画面の部分の HTML文~
$html_thanks=<<"_EOF_";~
<CENTER><H1><I>WeB DoRaMa</I><...
<IMG SRC="dorama.gif"></CENTER><...
執筆ありがとう!(^o^)<BR>~
ゆっくりご覧下さい。見終わったら、<A HREF="../&qu...
<CENTER><IMG SRC="./dorama.gif"><...
<P>~
_EOF_~
&color(#ff0000){# これらのタグは自分の好みで変更して下さ...
## --- 追加設定~
~
# 投稿文の文字数制限 (半角文字での設定ですので、全角は設...
$max_dorame = '300';~
~
# 他サイトから投稿排除する時に指定~
$base_url = 'http://'."$ENV{'HTTP_HOST'}$ENV{'SCRIPT...
~
# リファーラー変数を送らないブラウザーを救済~
$browse_check = '1'; &...
@browser = ('Windows CE');~
~
# アクセスを禁止するホスト名(いくつでも可)~
@kickhost = ('hogehoge.com');~
&color(#ff0000){# 「' '」で囲んだホスト名を何個でも設定出...
&color(#ff0000){# またホスト名の一部やIPアドレスでも設定...
~
$same_rtime = '180'; &...
$diff_rtime = '150'; &...
&color(#ff0000,#ffffff){# 同一ホストからの設定は、出来れ...
~
# プロクシー経由のアクセスを制限~
# 0:制限なし~
# 1:生IPを漏らすプロクシー経由のみ許可~
# 2:1の制限+プロクシー経由の疑いがあ...
# 3:2の制限+生IPを漏らすプロクシーで...
# 4:3の制限+jpドメインとIPアドレス(...
# 5:jpドメインとIPアドレス(ホスト名が...
$proxy_kick = 1;~
&color(#ff0000){# プロクシー経由でのアクセス制限をする時...
~
# 上記プロクシー経由のアクセス制限時、特別に許可するホスト~
@allowproxy = ('127.0.*.*','hoge.catv');~
&color(#ff0000){# 「' '」で囲んだホスト名を何個でも設定出...
~
# プロクシー経由の投稿を制限(設定する数字はアクセス制限...
$reg_prx_kick = 2;~
&color(#ff0000){# プロクシー経由での投稿制限をする時に設...
~
# 上記プロクシー経由の投稿制限時、特別に許可するホスト~
@reg_allowprx = ('127.0.*.*','hoge.catv');~
&color(#ff0000){# 「' '」で囲んだホスト名を何個でも設定出...
~
# ///////////////////////////////////////////////////////...
# オプションの設定はここまでです。~
# 以下は CGI のプログラムです。~
# 書き換えは個人の責任で行って下さい。~
# ///////////////////////////////////////////////////////...
** サーバーへ転送 [#n2f87e87]
設定が終わりましたら、サーバーへ転送します。転送したファ...
またディレクトリのアクセス制限が出来ない場合は、ディレク...
掲示板を置くディレクトリ ---- 707(もしくは777)
dorama.cgi ---- 705(もしくは755)~
dorama.log ---- 606(もしくは666)~
dorama.gif ---- 604(もしくは644)~
jcode.pl ---- 604(もしくは644)~
※パーミッションはあなたのサーバーに合わせて変更して下さい。
#---- 例 ----#
()内はfreewebでのパーミッションの例です。
/jjroad/(ホームページディレクト...
|~
|-- index....
|~
|-- /cgi-b...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
** 動作確認 [#u11ec8a1]
すべての機能が設定通りに動いているか、確認して下さい。
- 連続投稿時間制限は正常に働いているか
- アクセス制限機能は正常に働いているか
- その他通常の機能も正常に働いているか
通常の掲示板と違いゲーム系のスクリプトですので、アクセス...
* 関連ページ [#m120df31]
#related
終了行:
[[WeB DoRaMaシリーズ]]
#contents
#norelated
#br
* WeB DoRaMa改 elmoバージョン [#w05dec25]
このスクリプトは[[CGI-StaTion:http:https://web.archive.or...
再配布にあたって、[[CGI-StaTion:https://web.archive.org/w...
** WeB DoRaMa改 elmoバージョン [#x4cbec2e]
Version 1.01(2000年6月4日作成)
今回のスクリプトは、[[CGI-StaTion:https://web.archive.org...
DoRaMaを「対荒らし」機能強化したものに構成し直したもので...
追加した機能は
- 連続投稿制限を設定出来ます。秒単位で投稿間隔を設定出来...
- 入力データ(セリフ)の最大文字数を任意に制限出来ます。
- 特定のホストにアクセス制限が出来ます。
- プロクシー経由でのアクセスを制限出来ます。設定は段階的...
- プロクシー経由での投稿を制限出来ます。設定は段階的に調...
です。
オリジナルのWeb DoRaMaとのログの互換性はありません。
- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img...
- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img...
- [[&ref(http://webdoramamuseum.s1003.xrea.com/common/img...
** 設置方法と解説 [#i90d375e]
- dorama.cgi ---- 本体です。
- dorama.log ---- 投稿ログファイルです。
- dorama.gif ---- サンプル画像ファイルです。
- jcode.pl ---- 日本語コード変換ライブラリです。
- original_readme.htm ---- オリジナル版の説明ファイルです。
- readme.txt ---- 説明テキストファイルです。
** 初期設定変更 [#gf37d227]
&color(#ff0000){dorama.cgiを開いて、初期設定を変更します...
まずそれぞれの1行目にある「#!/usr/local/bin/perl」のパス...
** dorama.cgiの設定 [#e27476a2]
# -------------------------------------------------------...
# ドラマの管理者(あなた)の情報です。~
# -------------------------------------------------------...
~
$admin_name = '不明'; # あなたの名前(ハンドルネーム)を書...
$admin_email = 'mail@your.address'; # あなたのメールアド...
$master = 'password'; # 管理用のパスワード~
# &color(#ff0000){必ず変更して下さい};~
~
# -------------------------------------------------------...
# ドラマのカスタマイズ項目です。~
# -------------------------------------------------------...
~
$max = 150; # 登録・表示最大数(あまりに多いと危険)&colo...
$view = 5; # 初期画面で表示する数&color(#ff0000){# 1ペー...
~
$title = 'WeB DoRaMa'; # タイトル(<TITLE>~</TI...
$body = '<BODY TEXT="black" BGCOLOR="#E...
# <BODY>タグの設定~
~
$actors[0] = '誰のセリフ' ; $colors[0] = '' ; # 登場人物...
$actors[1] = 'A夫' ; $colors[1] = '#0000FF'; # ' ' の中...
$actors[2] = 'B子' ; $colors[2] = '#FF0000'; # それ以外...
$actors[3] = 'C助' ; $colors[3] = '#0000FF'; # 絶対に消...
$actors[4] = 'D美' ; $colors[4] = '#FF0000';~
$actors[5] = '効果音' ; $colors[5] = '#442222';~
$actors[6] = 'ナレーション' ; $colors[6] = '#009900';~
&color(#ff0000){# 増やす時は$actor[7]、$colors[7]....と言...
~
$emb_color = '#FF0000'; # 強調色(主に時刻の色)~
~
$date = "mon/day hour:min"; # year:年 mon:月 da...
$date_type = 2; # 一桁のとき二桁に修正するか?~
# 0:しない 1:する(時分秒) 2:する(全て)~
&color(#ff0000){# 秒まで表示する時は"mon/day hour:mi...
~
$ip_check = 0; # IPアドレスの表示 (0:表示しない 1:表示す...
$rh_check = 0; # リモートホストの表示 (0:表示しない 1:表...
~
$gethostaddr = 1; # リモートホストが正しく表示されない場...
# るとうまく表示されることがあります。~
#(ただし、サーバーエラーの原因になることもあります。)~
&color(#ff0000){# 初期設定で「1」としましたが、エラー表示...
~
# ファイル関連の設定~
$cginame = 'dorama.cgi'; # この CGI のファイルの名前~
$jcode = './jcode.pl'; # jcode.pl のある場所~
$logfile = './dorama.log'; # 記録用ファイル&color(#ff0000...
$lock1 = './dorama1.lock'; # 鍵ファイル(1) &color(#ff0000...
$lock2 = './dorama2.lock'; # 鍵ファイル(2) &color(#ff0000...
$lock_flag = 1; # 鍵ファイルの 1:使用 0:不使用~
~
# -------------------- # デフォルト画面の上の部分の HTML文~
$html_top=<<"_EOF_";~
<CENTER><H1><I>WeB DoRaMa</I><...
~
<HR>~
~
<CENTER>~
小説は事実より奇なり。読みたい人は自分も小説を書きましょ...
</CENTER>~
~
_EOF_~
# ↑ _EOF_ は必須です。~
~
# -------------------- # デフォルト画面の下の部分の HTML文~
$html_buttom=<<"_EOF_";~
<BLOCKQUOTE><FONT COLOR="#FF0000">&...
・ 同じ人物が続けて発言することはできません。<BR>~
・ タグを使用したり、<B>全角150字</B>を超え...
</FONT></TT></BLOCKQUOTE>~
<P>~
<SMALL>[<A HREF="$cginame?edit=on">...
<HR>~
_EOF_~
# ↑ _EOF_ は必須です。~
~
# -------------------- # サンクス画面の部分の HTML文~
$html_thanks=<<"_EOF_";~
<CENTER><H1><I>WeB DoRaMa</I><...
<IMG SRC="dorama.gif"></CENTER><...
執筆ありがとう!(^o^)<BR>~
ゆっくりご覧下さい。見終わったら、<A HREF="../&qu...
<CENTER><IMG SRC="./dorama.gif"><...
<P>~
_EOF_~
&color(#ff0000){# これらのタグは自分の好みで変更して下さ...
## --- 追加設定~
~
# 投稿文の文字数制限 (半角文字での設定ですので、全角は設...
$max_dorame = '300';~
~
# 他サイトから投稿排除する時に指定~
$base_url = 'http://'."$ENV{'HTTP_HOST'}$ENV{'SCRIPT...
~
# リファーラー変数を送らないブラウザーを救済~
$browse_check = '1'; &...
@browser = ('Windows CE');~
~
# アクセスを禁止するホスト名(いくつでも可)~
@kickhost = ('hogehoge.com');~
&color(#ff0000){# 「' '」で囲んだホスト名を何個でも設定出...
&color(#ff0000){# またホスト名の一部やIPアドレスでも設定...
~
$same_rtime = '180'; &...
$diff_rtime = '150'; &...
&color(#ff0000,#ffffff){# 同一ホストからの設定は、出来れ...
~
# プロクシー経由のアクセスを制限~
# 0:制限なし~
# 1:生IPを漏らすプロクシー経由のみ許可~
# 2:1の制限+プロクシー経由の疑いがあ...
# 3:2の制限+生IPを漏らすプロクシーで...
# 4:3の制限+jpドメインとIPアドレス(...
# 5:jpドメインとIPアドレス(ホスト名が...
$proxy_kick = 1;~
&color(#ff0000){# プロクシー経由でのアクセス制限をする時...
~
# 上記プロクシー経由のアクセス制限時、特別に許可するホスト~
@allowproxy = ('127.0.*.*','hoge.catv');~
&color(#ff0000){# 「' '」で囲んだホスト名を何個でも設定出...
~
# プロクシー経由の投稿を制限(設定する数字はアクセス制限...
$reg_prx_kick = 2;~
&color(#ff0000){# プロクシー経由での投稿制限をする時に設...
~
# 上記プロクシー経由の投稿制限時、特別に許可するホスト~
@reg_allowprx = ('127.0.*.*','hoge.catv');~
&color(#ff0000){# 「' '」で囲んだホスト名を何個でも設定出...
~
# ///////////////////////////////////////////////////////...
# オプションの設定はここまでです。~
# 以下は CGI のプログラムです。~
# 書き換えは個人の責任で行って下さい。~
# ///////////////////////////////////////////////////////...
** サーバーへ転送 [#n2f87e87]
設定が終わりましたら、サーバーへ転送します。転送したファ...
またディレクトリのアクセス制限が出来ない場合は、ディレク...
掲示板を置くディレクトリ ---- 707(もしくは777)
dorama.cgi ---- 705(もしくは755)~
dorama.log ---- 606(もしくは666)~
dorama.gif ---- 604(もしくは644)~
jcode.pl ---- 604(もしくは644)~
※パーミッションはあなたのサーバーに合わせて変更して下さい。
#---- 例 ----#
()内はfreewebでのパーミッションの例です。
/jjroad/(ホームページディレクト...
|~
|-- index....
|~
|-- /cgi-b...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
&nb...
** 動作確認 [#u11ec8a1]
すべての機能が設定通りに動いているか、確認して下さい。
- 連続投稿時間制限は正常に働いているか
- アクセス制限機能は正常に働いているか
- その他通常の機能も正常に働いているか
通常の掲示板と違いゲーム系のスクリプトですので、アクセス...
* 関連ページ [#m120df31]
#related
ページ名:
警告:くれぐれもまとめサイトに転載・記載するのだけはおやめください。