△▲ WebProg 初心者の質問 Part15 ▼▽at PHP△▲ WebProg 初心者の質問 Part15 ▼▽ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト232:nobodyさん 07/03/20 21:52:15 アンケートのCGIなんですが、禁止ワードの機能がついていません。 $FORM{'q_0'}から$FORM{'q_20'}までにhttpという単語があったらエラーを出すように したいのですが、 if($FORM{'q_0'}=~ /http/) {&error(0,"エラーです");} これを20個も書くのはおかしいと思うのですが、うまく記述する方法はありますか? よろしくお願いします。 233:nobodyさん 07/03/20 22:43:46 >>232 for($i = 0; $i <= 20; $i++){ if($FORM{'q_'.$i} =~ /http/){ error(0, 'Error'); } } どう見ても無駄だらけ どうでもいいけどサブルーチン呼び出しに&を付ける意味を知らないなら付けないほうがいい 234:nobodyさん 07/03/21 00:49:18 クソ真面目に書くと・・・ my $denypost = 0; while (my $line = <FH>){ chomp $line; if($postbody =~ /$line/){ $denypost = 1; last; } } if($denypost){ ~エラー処理~ } ファイルのOPEN/CLOSEは省いて書いてあるお 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch