Code zur Verwendung von Akismet zur Verhinderung von Spam-Kommentaren in PHP

高洛峰
Freigeben: 2023-03-01 11:14:01
Original
1132 Leute haben es durchsucht

Allerdings ist niemand perfekt, und niemand ist perfekt! Akismet ist nicht perfekt. Unter den Nachrichten, die Akismet als Spam eingestuft hat, finde ich oft Nachrichten von „guten Leuten“. Manchmal werden sie jedoch nach langer Zeit automatisch gelöscht, was zum Verlust wertvoller Freundschaften und Nachrichten führt.
Vergessen Sie nicht, __YOUR_AKISMET_KEY__, __YOUR_WEBSITE_URL__ und __YOUR_NAME__ im Code zu ändern
http://www.script-tutorials.com/akismet-spam-protection/
index.php
Kopieren Sie den Code Der Code lautet wie folgt:
require_once ('classes/Akismet.class.php'); $sWebsiteUrl;
var $sAuthEml;  var $sAuthUrl;  
var $oAkismet; für Variablen
$this->sWebsiteUrl = '__YOUR_WEBSITE_URL__';
$this->sAuthName = '__YOUR_NAME__'; ;
// Akismet-Initialisierung
$this->oAkismet = new Akismet($this->sWebsiteUrl ,$this- >sMyAkismetKey);
$this->oAkismet->setCommentAuthor( $this->sAuthName);
$this->oAkismet->setCommentAuthorEmail($this->sAuthEml); );
}
public function isSpam($s) {
if (! $this->oAkismet) return false; ;
return $this->oAkismet->isCommentSpam();
}
}
echo < ;<


Author
;textarea id="comment" name="comment" cols="20" rows="4">< /div>

echo '
'; <br>print_r($_POST); <br>echo '
'
// gesendete Informationen abrufen
$sPostAuthor = $_POST['author'] ;
$sCommentComment = $_POST['comment'];
// auf Spam prüfen
$oMySpamProtection = new MySpamProtection ();
$sAuthorCheck = ($oMySpamProtection->isSpam($sPostAuthor )) ? ' 'Autor' als Spam markiert': '''Autor' nicht als Spam markiert'; '"Kommentar" nicht als Spam markiert';
echo $sAuthorCheck ;'

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage