Membuat Captcha Operasi Perhitungan

yaph yaph yaph,,, postingan kali ini membahas tentang bagaimana cara membuat Captcha (Kode Unik). Tapi yang ini agak berbeda dengan captcha pada umunya yang berisikan teks / kata – kata. Yang ini adalah captcha yang menggunakan perhitungan, pastinya kalian juga pernah tau captcha yang modelnya seperti ini ” 5 + 9 = ? ” di suatu website. nah captcha yang seperti itulah yang akan dibahas disini. Ok untuk script PHP nya silahkan lihat di bawah ini :

<?php
function humanBeing(){
  $possible = "1234567890";
  $awal  = substr($possible,mt_rand(0,strlen($possible)-1),1);
  $akhir = substr($possible,mt_rand(0,strlen($possible)-1),1);

  $awal  = (int)$awal;
  $akhir = (int)$akhir;
  $hasil = $awal + $akhir;

  $_SESSION["a"] = $awal;
  $_SESSION["b"] = $akhir;
  $_SESSION["c"] = $hasil;
}

humanBeing();

print $_SESSION["a"]." + ".$_SESSION["b"]." = ".$_SESSION["c"];
?>

Nah,,, di atas adalah contoh scriptnya, script di atas adalah untuk operasi penjumlahan, jika ingin operasi yang lain silahkan dimodifikasi sendiri. :mrgreen:

Penjelasan singkat mengenai script diatas, $possible hanya untuk memberi range angka yang kemungkinan bisa muncul. $awal & $akhir adalah angka yang menyusun penjumlahannya sendiri, dan angka tersebut random. Yang muncul dari keduanya hanya 1 angka, jika ingin lebih silahkan ubah di bagian substr nya. Okeh sekian, jika ada yang perlu ditanyakan, silahkan comment ya. 🙂