Rabu, 16 September 2015

CARA MEMBUAT CAPTCHA



Pernah dengar Captcha dan Apa itu Captcha?

CAPTCHA atau Captcha adalah suatu bentuk uji tantangan-tanggapan(challange-response test) yang digunakan dalam perkomputeran untuk memastikan bahwa jawaban tidak dihasilkan oleh suatu komputer. Proses ini biasanya melibatkan suatu komputer (server) yang meminta seorang pengguna untuk menyelesaikan suatu uji sederhana yang dapat dihasilkan dan dinilai oleh komputer tersebut. Karena komputer lain tidak dapat memecahkan CAPTCHA, pengguna manapun yang dapat memberikan jawaban yang benar akan dianggap sebagai manusia. Oleh sebab itu, uji ini kadang disebut sebagai uji Turing balik, karena dikelola oleh mesin dan ditujukan untuk manusia, kebalikan dari uji Turing standar yang biasanya dikelola oleh manusia dan ditujukan untuk suatu mesin. CAPTCHA umumnya menggunakan huruf dan angka dari citra terdistorsi yang muncul di layar.

Itulah penjelasan tentang captcha meurut wikipedia, pada kesempatan kali ini saya akan mengajarkan pada anda tentang cara membuat captcha. Oke simak baik-baik!!!


1. Pertama buka aplikasi EditPlus kemudian masukan kode berikut :

<?php

session_start();



//membuat kata acak

$alphaNumeric = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

$random = substr(str_shuffle($alphaNumeric), 0, 1);

$random1 = substr(str_shuffle($alphaNumeric), 0, 1);

$random2 = substr(str_shuffle($alphaNumeric), 0, 1);

$random3 = substr(str_shuffle($alphaNumeric), 0, 1);

$random4 = substr(str_shuffle($alphaNumeric), 0, 1);

$random5 = substr(str_shuffle($alphaNumeric), 0, 1);





//membuat gambar dg background biru

$image = ImageCreate(100, 50);

$backcolor = ImageColorAllocate($image, 200, 200, 255);

$textColor1 = ImageColorAllocate($image, 0, 0, 0);

$textColor2 = ImageColorAllocate($image, 128, 0, 255);

$textColor3 = ImageColorAllocate($image, 255, 255, 0);

$textColor4 = ImageColorAllocate($image, 100, 200, 50);

$textColor5 = ImageColorAllocate($image, 0, 0, 255);

$textColor6 = ImageColorAllocate($image, 255, 0, 0);





imagestring ($image, 5, 20, 15, $random, $textColor1);

imagestring ($image, 5, 30, 15, $random1, $textColor2);

imagestring ($image, 5, 40, 15, $random2, $textColor3);

imagestring ($image, 5, 50, 15, $random3, $textColor4);

imagestring ($image, 5, 60, 15, $random4, $textColor5);

imagestring ($image, 5, 70, 15, $random5, $textColor6);





//memberi nilai sesi

$_SESSION['image_random_value'] = md5($random);



header('Content-type: image/jpeg');

imagejpeg($image);

imagedestroy($image);

?>

2. Jika sudah simpan di folder C:\xampp\htdocs dan beri nama captcha.php  

3. Buka XAMPP Control Panel kemudian jalankan Apache dan  tunggu hingga Apache aktif



4. Setelah Apache aktif  buka Google Chrome atau Browser Lainnya kemudian tulis di Address Bar Localhost/captcha.php dan lihat hasilnya, karena kode captchanya saya buat random(acak) apabila kita reload halamanya pasti akan berubah-ubah  



5. Begitulah tutorial membuat Captcha walaupun hanya basicnya saja. 


Sekian dulu postingan kali ini , Semoga Bermanfaat, Sampai Jumpa lagi di Postingan yg lain dah!!!

0 komentar:

Posting Komentar