ホームページ > バックエンド開発 > PHPチュートリアル > Akismet を使用して kismet PHP でスパム コメントを防ぐコード

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

WBOY
リリース: 2016-07-29 08:45:37
オリジナル
1139 人が閲覧しました

しかし、完璧な人はいませんし、完璧な人もいません。 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');
class MySpamProtection {
var $sMyAkismetKey
var $s;認証Eml ;
var $sAuthUrl ;
var $oAkismet;
// コンストラクター
public function MySpamProtection() {
// 変数に必要な値を設定します
$this->sMyAkismetKey = '__YOUR_AKISMET_KEY__'; sWebsiteUrl = '__YOUR_WEBSITE_URL__';
$this->sAuthName = '__YOUR_NAME__';
$this->sAuthUrl = ''; ;oAkismet = new Akismet($this->sWebsiteUrl ,$this->sMyAkismetKey);
$this->oAkismet->setCommentAuthor($this->sAuthName); ;setCommentAuthorEmail($this-> ;sAuthEml);
$this->oAkismet->setCommentAuthorURL($this->sAuthUrl)
}
public function isSpam($s) {
if (! $this-> ;oAkismet) return false;
$this->oAkismet->isCommentSpam();
}
}
echo << ;
<フォームアクション= ""メソッド="投稿">

<ラベルfor="著者">著者<入力名="著者" タイプ="テキスト" 値="" />gt;< ;/div>