> 백엔드 개발 > PHP 튜토리얼 > kismet PHP에서 스팸 댓글을 방지하기 위해 Akismet을 사용하는 코드

kismet PHP에서 스팸 댓글을 방지하기 위해 Akismet을 사용하는 코드

WBOY
풀어 주다: 2016-07-29 08:45:37
원래의
1140명이 탐색했습니다.

하지만 완벽한 사람은 없고, 완벽한 사람도 없습니다! Akismet은 완벽하지 않습니다. 최근 Akismet이 스팸으로 판단한 메시지 중 "좋은 사람들"이 보낸 메시지를 자주 발견합니다. 그러나 때로는 오랜 시간이 지나면 자동으로 삭제되어 소중한 우정과 메시지를 잃게 됩니다.
코드
http://www.script-tutorials.com/akismet-spam-protection/
index.php

에서 __YOUR_AKISMET_KEY__, __YOUR_WEBSITE_URL__ 및 __YOUR_NAME__을 수정하는 것을 잊지 마세요. 코드 복사 코드는 다음과 같습니다.


require_once ('classes/Akismet.class.php')
class MySpamProtection {
// 변수
var $sWebsiteUrl;
var $sAuthEml; oAkismet
// 생성자
public function MySpamProtection() {
// 변수에 필요한 값 설정
$this->sMyAkismetKey = '__YOUR_AKISMET_KEY__'; ;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->isCommentSpam()
}
}
echo <<