Selco Cod
Selco Cod

Yazılım ve güvenlik üzerine makaleler yazan günümüz teknolojisini yakından takip eden sıradan birisi...

Twitter


PHP reCAPTCHA Kurulum ve Kullanımı

Merhabalar, İletişim adresinden yorum sayfasında ki recaptcha olayını sormuşlar. İnternette tam yeterli bir döküman yokmuş sanıyorum. Ben de kurulum ve kullanımı hakkında bahsetmek istiyorum. Öncelikle burdan php için hazırlanmış recaptcha dosyalarını indiriyoruz. Burdan indirdikten sonra için de örnek dosyalar var fakat ben direkt olarak size onu boşverip gerekli kısımları anlatayım. Fakat şimdi https://www.google.com/recaptcha/admin/create bu adresten kendimize publickey ve privatekey almamız gerekiyor. O adımları geçtikten sonra örnek dosyasını kendinize uyarlayarak reCAPTCHA yı kullanmaya başlayabilirsiniz.
<?php
require 'recaptchalib.php';

# public ve private keylerimizi giriyoruz.
$publicKEY = '';
$privateKEY = '';

# reCAPTCHA kontrol
try{
	if ($_POST["recaptcha_response_field"]) {
		$resp = recaptcha_check_answer ($privateKEY, 
										$_SERVER["REMOTE_ADDR"], 
										$_POST["recaptcha_challenge_field"],
										$_POST["recaptcha_response_field"]);
			# gelenSonuç							
			if ($resp->is_valid) {
				echo "doğru.";
			} else {
				echo 'yanlış.';
			}
	}
} catch(Exception $e) {
      echo $e->getMessage();
}
?>
<!-- Örnek bir FORM -->
<form action="" method="post">
<?php
# formumuz için captcha.
echo recaptcha_get_html($publicKEY, $error);
?>
<input type="submit" value="Test Et" />
</form>



Yazı Hakkında Yorumlar