藍さんのらくがき

  ●HOMEへ



[検索][検索解除]  [管理用]

▼ コメントの投稿制限
[6]
投稿日:2009-12-23 (水) 03:49:56
ID: YJUT?

初めまして。
DLさせて頂きカスタマイズ中なんですが、質問させて頂きます…。
例えばコメント内に「http」が入ってたら投稿不可になる等、特定の単語を制限するには、
CGIファイルのどの部分にどう記述すれば可能になりますか?
管理画面のIP制限のみでいこうかとも思ったのですが、やっぱりこれも出来るようにしたいと思い…
お忙しいところ申し訳ないですがよろしくお願いします;

  

れいれい 投稿日:2009-12-24 (木) 19:35:44
ID: JFKCV

メリークリスマス (笑)

実はうちにもスパムが結構来るので、この対策は導入してたりします。
それでは以下にカスタマイズの方法を。

1. rakugaki.cgi をテキストエディタで開く
2. 366行目と367行目に以下の記述があります

  1. 	$ipf=ipck($ip);
  2. 	errmes(326)if $ipf&&$v{limip};

  この間に以下の3行を挿入します

  1. 	$iWord = '特定の単語';
  2. 	( $iWord = quotemeta( $iWord ) ) =~ s/\\ /|/g;
  3. 	$ipf ||= $data{ comment } =~ /$iWord/;

  最終的に、以下のようになります

  1. 	$ipf=ipck($ip);
  2. 	$iWord = '特定の単語';
  3. 	( $iWord = quotemeta( $iWord ) ) =~ s/\\ /|/g;
  4. 	$ipf ||= $data{ comment } =~ /$iWord/;
  5. 	errmes(326)if $ipf&&$v{limip};

3. 保存した後、それをサーバに上書き転送

特定の単語は「http url」など、半角スペース区切りで複数書く事ができます。
こんな感じでいかがでしょう。



投稿日:2009-12-25 (金) 21:25:24
ID: KBKCZ

こんばんは。
クリスマスプレゼントにカスタマイズの方法、ありがとうございます(笑

早速書いて頂いたのを実行してみたところバッチリ機能しました。
実際の構文に加えて解説もとてもわかりやすく、ド素人な私でもちゃんと出来ました…
無事に設定も終え、これから存分に利用させて頂きたいと思います。
本当にありがとうございます!







about...