Heim >Backend-Entwicklung >PHP-Tutorial >Code zur Verwendung von Akismet zur Verhinderung von Spam-Kommentaren in PHP

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

高洛峰
高洛峰Original
2016-11-30 10:20:141189Durchsuche

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 ;'

Stellungnahme:
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
Vorheriger Artikel:Allgemeine Funktionen für PHP-ArraysNächster Artikel:Allgemeine Funktionen für PHP-Arrays

In Verbindung stehende Artikel

Mehr sehen