一定期間更新がないため広告を表示しています
森の日溜り猫溜り日溜りでまどろむ猫の夢うつつ
since 2006/10/31 ↓シリーズものの目次を作りました 2013.01.22 Tuesday
以前、「リアルRPG:yy-nifty掲示板へのスパム書込み対策」という記事を書きました。
今度は、前回は、外国からの、日本語のないスパムで迷惑していました。今回、特定の商品名やサイト名を羅列したようなスパムがしつこく入るようになりました。 yy-nifty 掲示板では、特定のipアドレスを拒否する設定は最初から設けられていますが、特定のワードを拒否する設定は無いようですので、入れてみました。 今回の追加は前回改造した部分の直後に入れました。 では改造方法です。 yy-nifty.cgi の後側3分の1くらいのところに、 #------------------------# # フォーム入力チェック # #------------------------# という箇所があります。上記を検索してみてください。 # 他サイトからのアクセスを排除 というコメントのある箇所から cgi プログラムが並び、1行おいて、 # E-MailとURL入力欄の汚染チェック ### 2002/03/10 By Seaosn ### というコメントがあります。 このコメントの直前に、次の3行をすでに挿入してあるわけですが。 # ひらがなかカタカナが含まれていない投稿を拒否←自分で追加 if ($in{'comment'} !~ /(¥x82[¥x9F-¥xF2])|(¥x83[¥x40-¥x96])/) {&error("日本語を書いてください。");} その後ろにさらに、次の3行を追加します。 # 設定文字列が含まれていたら投稿を拒否←自分で追加 if ($in{'comment'} =~ /(禁止ワード1)|(禁止ワード2)/) {&error("書込み拒否中");} こうしたら、「禁止ワード1」や「禁止ワード2」が入っている投稿が拒絶されました。 相変わらず文法は良く分かっていませんが、前後の行の記述から類推し試行錯誤してこうなりました(^o^) 後は禁止ワードを増やすのは同じ要領で良さそうですし、行を増やしていってもいいでしょうし、正規表現も使えそうです。 ということで、お役に立てば幸いです(^o^) 2013.01.14 Monday
一度書いたような気がしたのですが、自分で探しても見つからないのでもう一度書きます。 |
カウンター since 2006/12/5
+ LINKS
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ RECENT TRACKBACK
+ CATEGORIES
+ ARCHIVES
+ PROFILE
アクセス解析 since 2020/07/19
-降水短時間予報-
・左上の「全国」クリック →全国表示
・全国表示で地図クリック →その地域表示
・画面上下左右にカーソルを合わせる →スクロール
・スクロール表示中の天気予報の地名をクリック →その地方の天気予報サイトを表示
+ STARLIGHT mini
|
(C) 2024 ブログ JUGEM Some Rights Reserved.
|
PAGE TOP |