contoh script penggunaan recaptcha

captcha biasa digunakan sebagai pengaman pada form isian, sehingga dapat meminimalisir pengiriman data sampah oleh crawler spammer

buat para programer website (PHP) tentunya telah biasa menggunakan captcha buatan sendiri,  mod_rewrite pada apache server mesti diaktipkan

tetapi jika ingin langsung menggunakan layanan chaptcha yang instant, anda bisa menggunakan captcha buatan recaptcha.net

website seperti facebook saja menggunakan captcha dari website ini

script sumber bisa di cari di langsung di recaptcha.net

dan berikut ini contoh script untuk pemakaian nya, script ini di menggunakan dua buah file yaitu form.php sebagai form dan engine sebagai validasi chaptcha

isi halaman form.php

<html>
 <body>
 <form action="engine.php" method="post">
  <?php
   require_once('recaptchalib.php');
   $publickey = "registrasikan domain dan dapatkan publickey";

   // the response from reCAPTCHA
   if(empty($_GET[resp])){
     $error = $resp->error;
   } else {
     $resp = null;

   // the error code from reCAPTCHA, if any
   $error = null;
   }
  echo recaptcha_get_html($publickey, $error);
 ?>
 <br/>
 <input type="submit" value="submit" />
 </form>
 </body>
</html>

dan isi code untuk validasi (engine.php)

<?php
require_once('recaptchalib.php');

$privatekey = "6Leu07oSAAAAAHI_zJOma1yeTxLXrU5v6OCdclB5";

if ($_POST["recaptcha_response_field"]) {
 $resp = recaptcha_check_answer ($privatekey,
 $_SERVER["REMOTE_ADDR"],
 $_POST["recaptcha_challenge_field"],
 $_POST["recaptcha_response_field"]);

 if ($resp->is_valid) {
 echo "You got it!";
 } else {
 # set the error code so that we can display it
 $error = $resp->error;
 echo "error cuy";
 }
}

?>

Published by

G3n1k

just to remember what i had known :)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s