(現在 過去ログ14 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

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

■17370 / inTopicNo.1)  禁止タグの設定について
  
□投稿者/ ああああ@ -(2004/08/26(Thu) 02:45:30)
    2004/08/26(Thu) 02:46:40 編集(投稿者)

     初めまして。ホームページ内にI-Boardを導入しようと考えている者です。

     本題ですが、掲示板内で<b>や<s>などの一部のタグだけを使用できるようにするため、
    使用禁止タグを色々登録してみたのですが、使用禁止文字列の大文字・小文字を
    区別してしまうため、例えば<img>を完全に禁止するためには'<img','<IMG','<Img','<IMg'…と、
    全てのパターンを登録せねばならず、大変手間がかかってしまいます。

     ですので、大文字・小文字の区別をしないような設定にする方法は無いかどうか
    お尋ねしたく書き込みをいたしました。管理人様のご教授をいただければ幸いです。
引用返信 [メール受信/OFF] 削除キー/
■17374 / inTopicNo.2)  Re[1]: 禁止タグの設定について
□投稿者/ りゅういち -(2004/08/26(Thu) 21:03:28)
http://www.cj-c.com/
    No17370に返信(ああああ@さんの記事)
    > 使用禁止タグを色々登録してみたのですが、使用禁止文字列の大文字・小文字を
    > 区別してしまうため、例えば<img>を完全に禁止するためには'<img','<IMG','<Img','<IMg'…と、
    > 全てのパターンを登録せねばならず、大変手間がかかってしまいます。
    > >  ですので、大文字・小文字の区別をしないような設定にする方法は無いかどうか
    > お尋ねしたく書き込みをいたしました
    
    cbbs.cgi 159行目〜を
    if($NW[$_] =~ /[\x80-\xff]/){
      if(index($value,$NW[$_]) >= 0){
        $NW[$_]=~ s/</\&lt\;/g; $NW[$_]=~ s/>/\&gt\;/g;
        &er_("「$NW[$_]」は使用できません!");
      }
    }else{
      if($value =~ /$NW[$_]/i){
        $NW[$_]=~ s/</\&lt\;/g; $NW[$_]=~ s/>/\&gt\;/g;
        &er_("「$NW[$_]」は使用できません!");
      }
    }
    にすればOKだとおもいます。

引用返信 [メール受信/OFF] 削除キー/
■17379 / inTopicNo.3)  Re[2]: 禁止タグの設定について
□投稿者/ ああああ@ -(2004/08/27(Fri) 00:48:38)
    No17374に返信(りゅういちさんの記事)
    > cbbs.cgi 159行目〜を
    > if($NW[$_] =~ /[\x80-\xff]/){
    > if(index($value,$NW[$_]) >= 0){
    > $NW[$_]=~ s/</\&lt\;/g; $NW[$_]=~ s/>/\&gt\;/g;
    > &er_("「$NW[$_]」は使用できません!");
    > }
    > }else{
    > if($value =~ /$NW[$_]/i){
    > $NW[$_]=~ s/</\&lt\;/g; $NW[$_]=~ s/>/\&gt\;/g;
    > &er_("「$NW[$_]」は使用できません!");
    > }
    > }
    > にすればOKだとおもいます。

     ご返信ありがとうございます。ですが・・・。
    自分が使わせていただいているのはChild(cbbs.cgi)ではなくI-BOARD(ibbs.cgi)
    の方ですので、変更する箇所がちょっと異なっているような・・・?

     お手数をかけますが、I-BOARDでの設定を教えていただけると嬉しいです(^^;ゞ
引用返信 [メール受信/OFF] 削除キー/
■17383 / inTopicNo.4)  Re[3]: 禁止タグの設定について
□投稿者/ りゅういち -(2004/08/27(Fri) 23:39:19)
http://www.cj-c.com/
    No17379に返信(ああああ@さんの記事)
    > >  ご返信ありがとうございます。ですが・・・。
    > 自分が使わせていただいているのはChild(cbbs.cgi)ではなくI-BOARD(ibbs.cgi)
    > の方ですので、変更する箇所がちょっと異なっているような・・・?
    > >  お手数をかけますが、I-BOARDでの設定を教えていただけると嬉しいです(^^;ゞ

    1114行目あたりにまったく同じ記述がありますので、参考に変更してみてください。
引用返信 [メール受信/OFF] 削除キー/
■17388 / inTopicNo.5)  Re[4]: 禁止タグの設定について
□投稿者/ ああああ@ -(2004/08/28(Sat) 02:50:24)
    > 1114行目あたりにまったく同じ記述がありますので、参考に変更してみてください。

    ご返信ありがとうございます。おかげさまで解決いたしました。
    ただ、途中"foreach(0..$#NW){"の行が抜けていたようなので、これを付け足し、
    1114行目以下を

    if($NW[$_] =~ /[\x80-\xff]/){
     foreach(0..$#NW){
     if(index($value,$NW[$_]) >= 0){
     $NW[$_]=~ s/</\&lt\;/g; $NW[$_]=~ s/>/\&gt\;/g;
     &er_("「$NW[$_]」は使用できません!");
     }
     }
    }else{
     foreach(0..$#NW){
     if($value =~ /$NW[$_]/i){
     $NW[$_]=~ s/</\&lt\;/g; $NW[$_]=~ s/>/\&gt\;/g;
     &er_("「$NW[$_]」は使用できません!");
      }
    }
    }

    とすることで解決したことも重ねてご報告いたします。

     この度は丁寧なご指導ありがとうございました。
    また何かありましたらお尋ねするかもしれませんので、今後ともよろしくお願いします。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -