quarta-feira, 12 de agosto de 2009

O melhor anti-spam ever!

  Quando cheguei na parte de comentários do CMS que estou escrevendo para a Casa das Tiras, encontrei um pequeno problema: "OS SPAMMERS". Pensei, é claro, em por um captcha, mas é óbvio que a maioria dos robôs preveria qualquer script simples que eu criasse, então sai pesquisando no google e encontrei o reCAPTCHA.  Esse sistema é bem simples de se usar, bastando se cadastrar no site e baixar os arquivos .php. Para testar o sistema pegue o arquivo example-captcha.php e o recaptchalib.php e envie para o seu host(ou coloque em alguma pasta do localhost ;D). Ao fazer o cadastro no site você recebeu duas keys certo? Coloque-as em seu devido lugar no example-captcha.php(procure por $publickey e $privatekey no seu programa de edição), feito isso o Captcha já estará funcionando, mas falta algo não é mesmo?
Sim, Elias, falta o mysql_query!
Muito bem, no meu código fiz assim(não sei se tem outra maneira, mas...)procurei por ' if ($resp->is_valid)' e inclui ali mesmo todos os dados($_POST e mysql_query) e mais a mensagem agradecendo o comentário. Agora é só testar e ver seu sistema de contato/comentário rodar com o sistema =P


PS: Não sei se esse post vai ajudar alguém, mas não tinha encontrado nada de como fazer o sistema reCAPCTHCA funcionar em português, caso eu não ter sido claro em algum ponto comente =P.

0 comentários: