Akismet を使用して PHP でのスパム コメントを防ぐコード

高洛峰
リリース: 2023-03-01 11:14:01
オリジナル
1133 人が閲覧しました

しかし、完璧な人はいませんし、完璧な人もいません。 Akismet は完璧ではありません。最近、Akismet がスパムと判断したメッセージの中に「善良な人」からのメッセージが頻繁に見つかります。しかし、それらは時間が経つと自動的に削除され、貴重な友人関係やメッセージが失われることがあります。
コード内の __YOUR_AKISMET_KEY__、__YOUR_WEBSITE_URL__、__YOUR_NAME__ を忘れずに変更してください
http://www.script-tutorials.com/akismet-spam-protection/
index.php
コードをコピーします コードは次のとおりです:
< ;?
require_once ('classes/Akismet.class.php');
var $sMyAkismetKey
var $sAuthName; uthURL; var $oAkismet;
// コンストラクター
public function MySpamProtection() {
// 変数に必要な値を設定します
$this->sMyAkismetKey = '__YOUR_AKISMET_KEY__'
$this->sWebsiteUrl = '__YOUR_WEBSITE_URL__';
$this->sAuthName = '__YOUR_NAME__';
$this->sAuthEml = '';
$this->oAkismet = new Akismet($ this->sWebsiteUrl ,$ this->sMyAkismetKey);
$this->oAkismet->setCommentAuthor($this->sAuthName);
$this->oAkismet->setCommentAuthorEmail($this-> ;sAuthEml);
$this ->oAkismet->setCommentAuthorURL($this->sAuthUrl);
パブリック関数 isSpam($s) {
if (! $this->oAkismet) return false; $this->oAkismet- >setCommentContent($s);
return $this->oAkismet->isCommentSpam();
}
}
echo <<