[掲示板]

トラックバックについてです / nonki 2006-08-24 (木) 23:11

設定に『「この記事のリンク元」に含めないアドレス』というのがありますが、それと同様に、特定アドレスをトラックバックとして受け取らないようしたいです。(最近広告がトラックバックで入るようになったので。)
そこで質問ですが、このようなときは、TrackBackSave()で条件判定し、受け取らない場合はTrackbackError($msg)でエラーメッセージを表示させるという感じでよいのでしょうか?

name:

url or email (option):

anti spam key [ 664533 ]:

1: りん (08/25 09:31)
それでも良いですが、本体を改造してしまうとVerUpの際面倒になるので、rnote_config.php の一番下(「?>」よりは前)に、以下のような感じで。

// Trackback制御
if( ($_POST['url']) || ($_GET['url']) ){
// 本来のTrackBack仕様ではurlさえあればOKなのだけど、blog名とか揃ってない場合は弾く。
if(! $_POST['blog_name']) TrackbackError('No name.');
if(! $_POST['excerpt']) TrackbackError('No excerpt.');
if(! $_POST['title']) TrackbackError('No title.');
// 特定アドレスをTrackBackとして受け取らない
if(preg_match("yahoo.com",$_SERVER["REMOTE_ADDR"])) TrackbackError('Bad request.');
}
2: nonki (08/26 18:05)
ありがとうございます。この方法で試してみます。

この記事のリンク用URL&トラックバックURL : http://rinn.e-site.jp/bbs/20060824231110.htm