[sb]重複トラックバック防止

このごろ重複トラックバックが来るので対策打とうとsbのソースを見ていました。
一応、重複チェックは行っているんですね。
でも、Permalinkが同じで内容が違うトラックバックは受け付けてしまっている模様なので、以下のように修正してみました。
sub sbres_check_redundancy {
 my ($eid,$mode,$body,$name) = @_;
 my $check = 1;
 foreach my $hash ( @{$gData{'entry'}{$eid}{$mode}} ) {
  next if ($$hash{'id'} eq '');
  if ($mode eq 'com') {
   $check = 0 if ($name eq $$hash{'auth'} and $body eq $$hash{'body'});
  } else {
   $check = 0 if ($name eq $$hash{'url'});
  }
  last if (!$check);
 }
 return($check);
}


つまり、 if ($name eq $$hash{'url'} and $body eq $$hash{'body'});をif ($name eq $$hash{'url'});に変えただけなんですが・・・

本当はurlが同じで内容が違う場合、表示内容を更新する方がいいんでしょうけど、とりあえずの対応ということで。
Blog関係 > sb : comments (0) : trackbacks (2) ブックマークに追加する

Comments

Comment Form

  

Trackbacks

Trackback url :
[sb]重複トラックバック防止より肉まんありがとう>うさぎウィルスチェックサービスってさKameiさんが紅生姜が水谷豊と同じでCGI-Wrapper経由なので。
by [牛] うしぶろぐ ... 2005/03/16 01:33 PM
[sb]重複トラックバック防止よりこれってトラックバックしていいんかな?みんな重複チェックしにくいんですw○racleクリック数・・・2泣
by [牛] うしぶろぐ ... 2005/04/04 04:09 PM
なかのひと
SiteSearch Google
Google
Web
underdone.net
blog.underdone.net
Blog Pet
Amazon
Categories
Profile
Other
  • Blog Ranking
  • RSS feed meter for http://blog.underdone.net/