Tutorial Membuat Captcha Sendiri dengan PHP

Tutorial Membuat Captcha Sendiri dengan PHP
Captcha merupakan sebuah alat berupa media inputan yang harus diisi oleh user dengan memasukan sebuah kode yang tertulis disebuah gambar yang biasanya berupa kode acak yang selalu berubah-ubah ketika halaman di reload. Dengan tampilan gambar yang dibuat Berantakan atau terdistorsi agar sulit terbaca. Alat ini berfungsi untuk menghindari Pam atau robot yang dapat mengisikan data secara otomatis.
Karena komputer tidak dapat memecahkan captcha sehingga usir Ayn dapat memasukan jawaban yang benar akan dianggap sebagai manusia. Captcha biasanya berupa kombinasi angka dan huruf yang selalu berubah-ubah.
Disini kita membutuhkan 4 file untuk membuat simulasi capctha sederhana yang berupa kombinasi angka. Yaitu
1. Gambar.php merupakan file yang akan digunakan untuk membuat capctha
2. Index.html merupakan halaman yang berisi form login dengan capctha
3. Hasil.php merupakan halaman yang akan tampil ketika nilai captcha yang di inputkan sesuai
4. Monaco.ttf merupakan file untuk jenis front yang dipakai.

Langkah Pertama
Buat sebuah file dengan nama index.html, file ini berupa for inputan yang berisi captcha yang jika disubmit akan mengarah ke file hasil.php

Skrip pada baris ke -24
merupakan script untuk menampilkan gambar captcha yang dipanggil dari file gambar.php

Langkah Kedua
Buat file dengan nama gambar.php, berikut adalah kodenya.
• File ini berfungsi sebagai generate sekaligus penampil gambar captcha.
• Diatas ada tulisan $font=monaco.ttf. ini karena penulis menggunakan front monaco yang diletakan datu folder dengan file phpnya. Silhakan ganti jenis front sesuai selera anda
• Kode session_start() ; digunakan untuk menjalankan session.karena kode angka yang digenerate akan ditampilkan di CAPTCHA dan disimpan dalam session
• Imagecreate(); adalah perintah yang digunakan untuk membuat gambar dengan ukuran tertentu
• Rand() digunakan untuk Man-generate nomor acak
• Nomor acak kemudian ditambahkan ke dalam perintah loop
• Kemudian dieksekusi dengan membuat png melalui perintah imagepng();

Langkah Ketiga
Membuat file hasil.png. file ini merupakan halaman yang digunakan sebagai target dari form Action yang ada di file index.php.
Berikut adalah kodenya.
• Kode dimulai dengan session_start(); untuk memulai session,
• Kemudian mengecek nilai session dengan input usir, jika benar maka munculkan pesan”kode captcha benar” jika alah maka munculkan “kode captcha salah”
Berikut adalah hasil dari latihan captha yang telah kita buat.



Comments