Friday, May 9, 2008

Skrip captcha Penghalang Spam dan Bot

Penghalang Spam Dan BOT

Skrip ini digunakan untuk menghalangi situs anda di serang sama Bot atau Spam
Jika tidak menggunakan captcha anda akan suatu hari mengalami email bounching dan bisa jadi beberapa perusahaan hosting menutup hosting anda karena kejadian ini.

Dengan fasilitas ini juga situs anda bisa terhindar dari usaha crack dan beberapa aksi online yang sifatnya illegal atau tidak sah. Gunakan skrip ini pada form SUBMIT apa saja seperti buku tamu, order, kontak, atau member area.

PHP: captcha.php

1.
2.
session_start();
3.
$gbr = "img.jpg"; //gambar untuk background
4.
//warna
5.
$merah = "255"; // range nya dari 0 - 255
6.
$ijo = "255"; //range nya = diatas :D
7.
$biru = "255";
8.

9.
//--- mari menggambar ----
10.
$acak1 = mt_rand(3,10); // nilai acak 1
11.
$acak2 = mt_rand(6,20); // nilai acak 2
12.
$strtampil = $acak1." + ".$acak2;
13.
$hasil = $acak1 + $acak2;
14.
$bikingbr =imagecreatefromjpeg($gbr);
15.
$teks = imagecolorallocate($bikingbr, $merah, $ijo, $biru);
16.
imagestring($bikingbr, 5, 20, 10, $strtampil, $teks);
17.
$_SESSION['capcay'] = $hasil;
18.
header("Content-type: image/jpeg");
19.
imagejpeg($bikingbr);
20.
?>
form.php

PHP:

1.
2.
session_start();
3.
if(isset($_POST['cek'])){
4.
if($_POST['ccek'] == $_SESSION['capcay']){
5.
echo "Lolos Validasi";
6.
} else {
7.
echo "Salah";
8.
}
9.
}
10.
?>
11.

12.


13.

14.

15.