하지만 완벽한 사람은 없고, 완벽한 사람도 없습니다! 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; $sWebsiteUrl; var $sAuthName;
var $sAuthUrl;
변수용 $oAkismetKey = '__YOUR_AKISMET_KEY__' $this->sWebsiteUrl = '__YOUR_WEBSITE_URL__';
$this->sAuthName = '__YOUR_NAME__'
$this- >sAuthEml = ''; ;
// Akismet 초기화
$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 < ;<