◎ 海外からのトラックバックスパムを受信拒否しよう (BlognPlus版)




目的

海外からのトラックバックスパムが増えてませんか?
怪しげなURLが羅列されたトラックバックが送り付けられて
消しても消しても機械仕掛けで送られてイタチごっこの毎日 (´Д⊂グスン
ブログの更新どころじゃなくなってしまいますよね

ココは日本だ!英語だけの記事からのトラックバックは受け付けないぞっ! …と極論ですが
半角英数文字だけのトラックバックは全て受信拒否する改造法です。

1行ペロっと書き込むだけなので、お試しあれ

 # 半角英数字だけのトラックバックを弾く改造法じゃ不都合だぁ、という場合は、
 # トラックバック対策2をお試しください


作業に入る前の注意点

この改造をするにあたり、
BlognPlus(ぶろぐん+)スクリプト本体の tb.php をいじることになります。
間違えるとブログが壊れる可能性もあるのでphp初心者で自信が無い…という人は
バックアップをしっかり取って作業するか、もしくは諦めた方が無難です(^^;
壊れても当方は責任を取りませんので自己責任で作業してくださいネ

動作確認サーバー:  ロリポップ! / さくらインターネット / VALUE-DOMAIN XREA
ぶろぐんVer: 2.2.4/2.3.2


トラックバックスパム対策の改造説明

作業としてはこの1つ
 (1) tb.php の修正

(1) tb.phpの修正

ぶろぐんプラススクリプトの tb.phpファイル を開いてください。

「重複投稿チェック」の前辺りに ここから~ここまで(下記テキストエリア内のソース) を追加します
57行目位 $user_agent = $_SERVER["HTTP_USER_AGENT"];
58行目位 $user_agent = blogn_mbConv($user_agent, 0, 4);
59行目位 $date = gmdate("YmdHis",time() + BLOGN_TIMEZONE);



61行目位 $trackback = blogn_mod_db_trackback_load_for_new(0, 10);
62行目位 // 重複投稿チェック
63行目位 $errflg = false;
64行目位 if ($trackback[0]) {
   #ソース行数はぶろぐんのバージョンによって変わるので目安程度にしてください

tb.phpを保存し、FTPソフト等を使用して上書きアップロードすれば完了です(^^)b
これで半角英数文字だけのトラックバックは、パタリと来なくなります。

お疲れさまでした。