Wordpress kullanıcılarının en büyük belalılarındandır spam yorumlar. Bunu engellemek ise neredeyse imkansız! Tabi birkaç tane eklenti kurduğunuz takdirde spam yorumlardan kurtulabiliyorsunuz. Bazı spam yorum engelleyiciler dahi bazen yetersiz kalabiliyor. O yüzden captha koruması kullanmak çok daha mantıklı ve kırılması diğerlerine göre nispeten zor olan Google’ın captha servisi bu iş için en büyük yardımcımız olacak!
Google Captha Servisine Ücretsiz Üye Olma
Google Captha servisi üyelik linkine tıklayarak hizmete ücretsiz olarak abone olabilirsiniz. Abonelik sonrasında aşağıdaki gibi bir bilgi ekranıyla karşılaşacaksınız. Bu ekranda yer alan Public Key ve Private Key bilgilerini kullanmanız gerektiğini hatırlatayım. Yani bir yere yazarsanız iyi olur :)
Şimdi de aşağıdaki kodları comments.php dosyasını açıp Captha’nın görünmesini istediğiniz yere aşağıdaki kodları ekleyin:
<html> <body> <form method=”post” action=”verify.php”> <?php require_once(‘recaptchalib.php’); $publickey = “your_public_key“; // you got this from the signup page echo recaptcha_get_html($publickey); ?> <input type=”submit” /> </form> </body> </html>
Sıra geldi verify.php adındaki dosyayı oluşturup içine de aşağıdaki kodları eklemeye:
Yukarıdaki kodlarda kırmızı ile görünen yerlere public ve private key bilgilerinizi yazacaksınız.
<?php
require_once('recaptchalib.php');
$privatekey = "your_private_key";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
// What happens when the CAPTCHA was entered incorrectly
die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
"(reCAPTCHA said: " . $resp->error . ")");
} else {
// Your code here to handle a successful verification
}
?>
Son adım…
https://code.google.com/p/recaptcha/downloads/list?q=label:phplib-Latest şu adresten PHP kütüphanesini indirip içindeki recaptchalib.php dosyasını comments.php ile aynı dizişe upload ediyoruz. Artık ReCaptha yorum bölümünde görünecek…
Güzel bir eklenti sitenizi google’dan buldum çok faydalı site işime yaradı. Elinize sağlık.
Güzel bir eklendi sitemde kullanmayı düşünüyorum
Hocam çok güzel anlatmışsınız yalnız şöyle bir sıkıntı var benim kod bilgim yok. Bir deneyeceğim yinede eklenti kullanmak istemiyorum sitemi kasıyor. Elinize sağlık takıldığım yer olursa soracağım.
hocam oldukça güzel bir yöntem anlatmışsınız. benim sormak istediğim bir konu var.yorumlama bölümüne captha koymak yerine 1+1 gibi bir soru koysak ve o sorunun cevabını yazmayanlar yorum yapamazsa daha güzel olur diye düşünüyorum. bunu nasıl yapabiliriz acaba? mesela yorum kısmında website yazan yere 1+1 yazsın ve yorum yapmak isteyen adam 2 olarak girip öyle yorum yapsın