1. Ana Sayfa
  2. Wordpress İpuçları

Wordpress Eklentisiz Captha Ekleme

Wordpress Eklentisiz Captha Ekleme
4

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 :)

2-yorum-captha-bilgileri

 

 

 

 

 

 

 

 

 

Ş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…

2-yorum-captha-bilgileri

 

 

 

 

 

 

 

İlginizi Çekebilir

Yorum Yap

Yorumlar (4)

  1. Güzel bir eklenti sitenizi google’dan buldum çok faydalı site işime yaradı. Elinize sağlık.

  2. Güzel bir eklendi sitemde kullanmayı düşünüyorum

  3. çocuk ayakkabısı 9 yıl önce

    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.

  4. steamrehberi 6 yıl önce

    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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir