Spammers, para variar!

15/06/07

Alguns spammers são insistentes. Para eles, uma solução um pouco mais pesada.

function deny_access()
{
    global $wpdb;
 
    $blacklist = get_option('blacklist_keys');
    $ips = preg_split("/\r?\n/", $blacklist);
 
    if (in_array($_SERVER['REMOTE_ADDR'], $ips)) {
        header("HTTP/1.0 403 Forbidden");
        die();
    }
}
 
deny_access();

A lista de IPs pode ser configurada no admin do WP em "Options › Discussion › Comment Blacklist".

WordPress: Comment Blacklist

Basta adicionar ao seu arquivo "functions.php".

Comentários #


#1 Ivan Sanchez disse:
15 Jun 07, 12:08PM

O Akismet não tem pego todos os seus spams ultimamente? Nunca tive problemas com spam no meu blog. Talvez meu volume de comentários esteja muito baixo…

#2 Nando Vieira disse:
15 Jun 07, 12:26PM

E aí Ivan!
Na verdade, ele pára todos. O problema é que ele não os remove. Com os 2 scripts que eu fiz, não preciso nem esquentar a cabeça em ver se tem algum spam. ;)

#3 Fill disse:
25 Jun 07, 12:19PM

UAHuA Gostei da solução. Simples e eficiente! =)

Deixe um comentário




Este blog usa o Gravatar.


Não é aceito código HTML:
adicione-o no pastie.caboo.se ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.