HOME HELP 新着記事 ツリー表示 スレッド表示 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■10455 / inTopicNo.1)  Child Treeの排除IP/禁止文字列設定ファイル
  
□投稿者/ 花喃 -(2005/01/27(Thu) 19:28:56)
http://cgi37.plala.or.jp/kskdj/doumori/cbbs.cgi?no=0
    いつもお世話になっております。
    また疑問に思うものが出来ましたのでお邪魔しますm(_ _)m

    掲示板は3つ設置しているのですが、以前はいじるのがわからなかったので、それぞれ全部ひっくるめてアップしておりました。
    それで最近なんとなくわかったつもりになってきたので、set.cgiで増やしてみました。(cgi?no=ってやつに)

    そしたら、排除IP/禁止文字列設定ファイルが全て同じファイルになってしまいました。(オンラインで設定しております。)

    出来たら掲示板個別にしたいのですが出来ますでしょうか。
    出来ましたら、ご教授お願いします!!
引用返信 [メール受信/OFF] 削除キー/
■10470 / inTopicNo.2)  Re[1]: Child Treeの排除IP/禁止文字列設定ファイル
□投稿者/ りゅういち -(2005/02/01(Tue) 18:19:14)
http://www.cj-c.com/
    No10455に返信(花喃さんの記事)
    > > そしたら、排除IP/禁止文字列設定ファイルが全て同じファイルになってしまいました。(オンラインで設定しております。)
    > > 出来たら掲示板個別にしたいのですが出来ますでしょうか。

    まず、それらの cbbs.cgi にあるファイル設定を設定ファイルに移動します。
    さらに、cbbs.cgi の禁止IP/禁止文字列呼び込みの部分を
    &d_code_; 後ろにもって行きます。

    そして、あとは No.10464 と同じことを行なってみてください。
引用返信 [メール受信/OFF] 削除キー/
■10491 / inTopicNo.3)  ありがとうございますm(_ _)m
□投稿者/ 花喃 -(2005/02/06(Sun) 13:27:07)
http://cgi37.plala.or.jp/kskdj/doumori/cbbs.cgi?no
    お返事遅くなりまして申し訳ありません。
    今回はちょっと自信がないってゆーか、解からなかったので…。
    もう一度質問させて下さいませm(_ _)m


    > まず、それらの cbbs.cgi にあるファイル設定を設定ファイルに移動します。
    > さらに、cbbs.cgi の禁止IP/禁止文字列呼び込みの部分を
    > &d_code_; 後ろにもって行きます。

    if(-e $NWFile){
    open(DE,"$NWFile");
    while(<DE>){push(@NW,$_);}
    close(DE);
    }
    if(-e $IpFile){
    open(DE,"$IpFile");
    while(<DE>){push(@ips,$_);}
    close(DE);
    }
    if(@ips){
    $match=0;
    foreach (@ips) {$_=~ s/\n//; if($ENV{'REMOTE_ADDR'}=~ /$_/){$match=1; last;}}
    if($match){&er_("あなたには閲覧権限がありません!");}
    }

    ↑の部分を削除して、

    # ---[排除IP/禁止文字列読み込み]---
    # ---[設定ファイル読み込み]--------
    $res_r=1;
    &d_code_;
    if(-e $NWFile){
    open(DE,"$NWFile");
    while(<DE>){push(@NW,$_);}
    close(DE);
    }
    if(-e $IpFile){
    open(DE,"$IpFile");
    while(<DE>){push(@ips,$_);}
    close(DE);
    }
    if(@ips){
    $match=0;
    foreach (@ips) {$_=~ s/\n//; if($ENV{'REMOTE_ADDR'}=~ /$_/){$match=1; last;}}
    if($match){&er_("あなたには閲覧権限がありません!");}
    }
    if($no eq ""){$no=0;}
    if($set[$no]){unless(-e $set[$no]){&er_('設定ファイルが無いです!');}else{$SetUpFile="$set[$no]"; require"$SetUpFile";}}
    else{&er_('設定ファイルがCGIに設定されてません!');}
    $nf="<input type=hidden name=no value=$no>\n";

    ↑の様にすれば宜しいのでしょうか?
引用返信 [メール受信/OFF] 削除キー/
■10514 / inTopicNo.4)  Re[3]: ありがとうございますm(_ _)m
□投稿者/ りゅういち -(2005/02/15(Tue) 06:28:24)
http://www.cj-c.com/
    No10491に返信(花喃さんの記事)
    > 今回はちょっと自信がないってゆーか、解からなかったので…。
    > もう一度質問させて下さいませm(_ _)m
    > > >>まず、それらの cbbs.cgi にあるファイル設定を設定ファイルに移動します。
    >>さらに、cbbs.cgi の禁止IP/禁止文字列呼び込みの部分を
    >>&d_code_; 後ろにもって行きます。
     :
    > > ↑の様にすれば宜しいのでしょうか?

    とりあえずやってみて、だめだったら再度質問してください。
    そのときはどのようなエラーメッセージが出たか、
    また、書き換えたCGIファイルをtxt形式にして自サーバにアップしURLを記述してください。
引用返信 [メール受信/OFF] 削除キー/
■10537 / inTopicNo.5)  Re[4]: ありがとうございますm(_ _)m
□投稿者/ 花喃 -(2005/02/19(Sat) 13:30:00)
http://www13.plala.or.jp/kskdj/cbbs.txt
    とりあえず、やってみたところ
    それぞれに管理モードは出てくるようにはなりました。
    ただ、中に設定してあるIPは全て一緒ですし、
    禁止文字に設定してある言葉が書き込めてしまいました。

    そこで、No.10464から先にやってみようと試みたところ…。
    「Internal Server Error」と出てしまいました。
    どのようにやればよいのでしょうか…。
    スペースやら、カッコの閉じる場所とかがわかりません。

    URLにテキストをアップいたしましたので、まずはNo.10464のから教えて下さい。
    ヨロシクお願いしますm(_ _)m
引用返信 [メール受信/OFF] 削除キー/
■10560 / inTopicNo.6)  Re[5]: ありがとうございますm(_ _)m
□投稿者/ りゅういち -(2005/03/09(Wed) 10:21:29)
http://www.cj-c.com/http
    No10537に返信(花喃さんの記事)
    > ただ、中に設定してあるIPは全て一緒ですし、
    > 禁止文字に設定してある言葉が書き込めてしまいました。

    設定ファイル内にcbbs.cgi上部にある排除ファイル設定を移動して、
    それぞれのファイルパスに書き換えてください。

    例) 以下のようにして設定ファイルに追記
    掲示板1
    $IpFile="IpAcDeny1.cgi";
    $NWFile="WordDeny1.cgi";

    掲示板2
    $IpFile="IpAcDeny2.cgi";
    $NWFile="WordDeny2.cgi";

    > > そこで、No.10464から先にやってみようと試みたところ…。
    > 「Internal Server Error」と出てしまいました。
    > どのようにやればよいのでしょうか…。

    上記ファイルを見ても
    -----
    オススメとしてはログ書き込みサブルーチンの中の
    $new_="...";
    $new_.="...";
    のあとに
    if(@NW){
    foreach(0..$#NW){
    $NW[$_]=~ s/\n//;
    if(index($new_,$NW[$_]) >= 0){
    $NW[$_]=~ s/</\&lt\;/g; $NW[$_]=~ s/>/\&gt\;/g;
    &er_("「$NW[$_]」は使用できません!");
    }
    }
    }
    -----
    が反映されていないような…
引用返信 [メール受信/OFF] 削除キー/
■10568 / inTopicNo.7)  Re[6]: ありがとうございますm(_ _)m
□投稿者/ 花喃 -(2005/03/11(Fri) 15:50:21)
http://www13.plala.or.jp/kskdj/cbbs.txt
    > 設定ファイル内にcbbs.cgi上部にある排除ファイル設定を移動して、
    > それぞれのファイルパスに書き換えてください。
    >
    > 例) 以下のようにして設定ファイルに追記
    > 掲示板1
    > $IpFile="IpAcDeny1.cgi";
    > $NWFile="WordDeny1.cgi";
    >
    > 掲示板2
    > $IpFile="IpAcDeny2.cgi";
    > $NWFile="WordDeny2.cgi";

    すみません、それをどこに移動させれば宜しいのでしょうか。
    全くわからなくって…。すみません。


    > 上記ファイルを見ても
    > 反映されていないような…
    すみませんでしたm(_ _)m
    そちらは直す前のでした。
    変更したのをアップしてみましたので助言お願いします。

    それで、今回変更してみたのをアップしたら禁止文字が書き込めるようになってしまいました。
    元のをアップしなおしても書き込めてしまいます。
引用返信 [メール受信/OFF] 削除キー/
■10593 / inTopicNo.8)  Re[7]: ありがとうございますm(_ _)m
□投稿者/ 花喃 -(2005/03/31(Thu) 12:58:14)
    現状で運営していても害がないようですので、今回は諦めます。
    もう少し、自分で勉強してから出直してきます。

    お応え頂き、ありがとうございましたm(_ _)m
    また、なにか疑問に思うことが出ましたらよろしくお願いします。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

Pass/

HOME HELP 新着記事 ツリー表示 スレッド表示 トピック表示 検索 過去ログ

- Child Tree -