• Özkan Arıcı

  • 8.463 görüntülenme

  • 5 Ocak 2016

  • 8

  • 3

Php google recaptcha kullanımı

Uygulamalarınızda oluşturduğunuz formlarda güvenlik bot mu değil mi kontrolü yapmak için google’ın recaptcha servisinin kullanımını görelim

Basit bir uygulamayla nasıl botmu değil mi kontrolu yaparız bunu görelim.Uygulamayı geliştirebilir farklı özellikler ekleyebilirsiniz

Öncelikle https://www.google.com/recaptcha/ adresine girerek sitemizi ekliyoruz

captcha

daha sonra özel kodumuzu alıyoruz ve verilenleri sitemizi ekliyoruz

<script src=’https://www.google.com/recaptcha/api.js’></script>

ve divimizi formuuzda görünmesini istediğimiz yere ekliyoruz

biz basit bir form oluşturduk

googlecaptcha

<form action="" method="post">

    Ad <input type="text" name="ad" >
    <br>
    Soyad : <input type="text" name="soyad">
    <br>
    <div class="g-recaptcha" data-sitekey="xxxxxxx"></div>
    <br>
    <button type="submit">Gönder</button>
</form>
$captcha=$_POST['g-recaptcha-response'];
if(!$_POST){}
else{
    if(empty($captcha)){


        echo"Bot olmadığınızı Doğrulamadınız";
    }
    elseif(!empty($captcha)){

        echo"Bot olmadığınızı Doğruladınız";
    }
}

 

en basit kullanımıyla isterseniz $_post[‘g-recaptcha-response’] şeklinde çekip kontrolünü yapabilirsiniz

yada dilerseniz örneği geliştirip kullanabilirsiniz

Gerekli dökümanları : https://developers.google.com/recaptcha/old/docs/php

adresinden bulabilirsiniz

Yazar: Özkan Arıcı

358 yazı yazmış
Profilini Gör
YORUM YAP

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

*

code

bu yazıya 8 yorum var
teknikbilimler 24 Ocak 2016 / 20:12

bende siteme eklemek istiyrum ama bir türlü yapamadım

ozkan arici 24 Ocak 2016 / 22:06

gösterdiğim adımları uygularsanız bi sorun çıkmaması gerekiyor

teknikbilimler 30 Ocak 2016 / 15:56

aynen sorunsuz çalişti teşekkürler

Mert 13 Mart 2016 / 17:26

Ya ALLAH senden bin kere razı olsun bu anlatım hiç bir yerde yok çok saol

Serkan 3 Nisan 2016 / 03:41

Çok teşekkür ederim. Yararlı bir anlatım, bu kadar basit olduğunu bilmiyordum..

umut 28 Mart 2017 / 12:29

Hocam recaptcha sitemin üye ol formunun olduğu yere ekledim.

Ancak formu doldurum üye olmak istediğinde direk olarak üyeliği oluşturuyor.

Yani recaptcha yı onaylamaya gerek kalmıyor. Sebebi ne olabilir ?

Teşekkürler..

ozkan arici 29 Mart 2017 / 22:00

birşeyleri yanlış yapıyorsunuzdur.Adım adım uygulayın sorun olmayacaktır

Raşit 13 Mayıs 2017 / 10:16

Local sitemde recapthca kodunu bir forma sorunsuz kullanıyorken, diğerinde çalışmıyor.
Bunu nasıl aşabilirim?

$recaptcha = $_POST[‘g-recaptcha-response’];
if (!$recaptcha) {
echo ‘recaptcha’;
}else {

….diğer kodlar burada…

}