‘WordPress 1.2’ タグのついている投稿

2005/01/18 火 18:24

先月スパムコメントが来たので手を打ったんだけど、今日それをすり抜けて何通かやってきたんで、もう少し厳しくしてみたよ。

スパムコメントは海外から英語でやってくるものばかりなんで、コメントにASCII文字しかない場合NGになるようにしてみた。

日本語で書いてる分にはNGにはならないので安心してね。あと、中国語やハングル文字もNGにならないと思う(多分)。
IMEが壊れて日本語が入力できないとか、海外旅行で日本語が使えるPCがないとか、そういう場合はコメントできなくなっちゃうけど堪忍してください。

今回の対策は、Yaguma’s Weblogさんのを参考にさせてもらって、ちょっぴり手を加えたよ。

WordPressのwp-comments-post.phpの40行目くらい(die(_LANG_WPCP_ERR_TYPE);の下あたり)に以下のように記述。

  if ( !ereg(”[¥x80-¥xFF]“, $comment ))
    die(_LANG_WPCP_ERR_NOSPAM);

1行目は、ASCII文字以外の文字がコメントに含まれていなかった場合という意味で、[¥x80-¥xFF]つうのが正規表現での「ASCII文字以外」を表しているのだな。人に聞いてやっとそこまで分かったよ。
※そうそう、WordPress上で投稿すると¥を直接記述しても消えちゃうんだよね。Yaguma’s Weblogさんとこでもコードから¥が消えちゃっていたので、最初うまくいかなかったよ。

それから、lang_ja.phpのどこでもいいから以下のように追加。
私は一番最後に追加しといた。

  define(’_LANG_WPCP_ERR_NOSPAM’,'Error: ASCII文字のみの投稿はできません’);

私のとこはUTF-8だけど、EUCでもうまくいくはず。

2004/12/08 水 12:53

とうとう、わが工務店Weblogにもスパムコメントがやってきたよ。これで私もいっぱしのブロガーですか?

なんて喜んでる場合じゃないので、とりあえず手を打ってみた。

WordPressのフォーラムにあった方法で、「お名前」欄にスパムコメントっぽい名前を使った場合、NGになるというもの。
日本語は問題ないんだけど、もし、adult とか free とかって名前を使ってる人(…はあまりいないと思うけど)は、お手数ですが改名をお願いします。

とりあえず、この方法でしばらくやってみるつもり。

Recent Comments

Nov
2004
2004/11/28 日 09:18

工務店Blogに「最近のコメント」を載せたいなあ、と、tkzyさんtkzy_get_recent_comments.php を使わせてもらったよ。
tkzyさんには、以前 Page Navigation Hack でもお世話になっているのだ。

これで、ここに来てくれる皆さまがいちいちコメントの有無をチェックしなくてもよくなって、いいんじゃないかなあと…。

設置方法は…、
続きを読む »

2004/11/27 土 22:36

WordPressには、コメントがつくとメールで通知してくれる機能がついてるんだけど、UTF-8にしたらそのメールが文字化けして届くようになったのね。

PHP4には mb_internal_encoding という内部文字エンコーディングを設定する呪文があるので、functions.phpに追加してみたよ。
続きを読む »

2004/11/26 金 21:44

前からやらなきゃ~、と思いつつうっちゃっていた「UTF-8化」をやってみたよ。
手順は前に調べてあったので、そのとおりにできたよ。って、調べたの2か月も前じゃん。だめじゃん>ワタシ。

クッキーがEUCで保存されてますんで、そのままだと化けてます。以前ここにコメントしてくれた皆様、お手数ですが名前を再入力してコメントしてください。よろしくです。

工務店の他のコンテンツもUTF-8にした方がいいかなあ。
でも、5年前のホームページビルダーだから、UTF-8をサポートしてないんだよね。ホームページビルダー使うのってちょっとだから、別にいいんだけど…。

なんか、そういうので引っかかると、「まあ、いいか今のままでも」って思ってしまうところがナマケモノ。

 Page 1 of 2  1  2 »