Eine einfache Variante ist folgende:
In der Datei wp-comments.php ein weiteres Inputfeld vom Typ “hidden” einbauen:
<input type="hidden" name="spamprotect" value="spamsucks" />
Name und value sind frei wählbar.
In der Datei wp-comments-post.php wird dann(am Anfang) ausgewertet ob das Feld mit dem Value da ist und wenn nicht einfach mit exit; der Ablauf beendet.
if($_POST['spamprotect'] != 'spamsucks')
{
$file = ’spam/spamcnt.php’ ;
$fh = fopen ($file, “r+");
$cnt = fgets($fh, 1024);
$cnt++;
rewind($fh);
fputs($fh,$cnt);
fclose ($fh);
exit;
}
Als kleines Extra schreibe ich hier noch alle geblockten Versuche mit und lese sie dann aus. Etwas Schadenfreude gönne ich mir da schon.
Kommentare:
NoName am: 22.12.2004, 23:52 schrieb:
Mario am: 27.12.2004, 13:22 schrieb:
So, ein Problem habe ich entdeckt: Bei mir geht es nicht mit eingeschalteten Permalinks!
Warum weiß ich noch nicht, er scheint die wp-comments.php nicht neu einzulesen.


Mario am: 20.12.2004, 10:30 schrieb:
Funktioniert richtig gut!
Danke!