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.
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. 🙂