2007-10-27 (Sat) [長年日記]

_ コメントスパムをまとめて非表示に はてなブックマークに追加 del.icio.usに追加 MM/Memoに追加

2003/12/13の日記に 山のようにコメントスパムが来たので、まずは .htaccess でホスト名(というか、ネットワークまるごと) 拒否。

100個ぐらいあるコメント全部がスパムだったので、 こいつらを全部まとめて、コメント非表示にしたい。

チェックボックスを Off にするだけの簡単なお仕事を 100回も繰り返すのはあまりにも苦痛だったので、 Firebug 上でスクリプトを打って対処する。

tdiary の管理画面を Firefox で開いて、 Firebug の Console を出して、こんな Javascript を書く。

inputs = document.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++) {
  if(inputs[i].type == "checkbox"){
    inputs[i].checked = false
  }
}

これで、全てのチェックボックスが Off になるので、 後は手で Submit を押すだけ。

いやー、Firebug があって本当に助かった。

ちなみに、サーバーのデータファイルを直接 編集して、コメントそのものを削除する、という 方法もあるのだが、今回はスパムの記録を残しておくという 意味もあって、「非表示にする」ことで対処した。

関連記事

Permalink | このエントリを含むはてなブックマーク | このエントリをはてなブックマークに追加 | このエントリを含むMM/Memo | このエントリをMM/Memoに追加 | このエントリを含むdel.icio.us | このエントリをdel.icio.usに追加 | Tags: javascript tdiary
[]