Cara membuat captcha di php

Free Source Code - PHP

Cara membuat captcha di php

  • By
  • 14 February 2016
  • Free Source Code PHP

Cara Membuat Captcha dengan PHP – Sesuai dengan judul postingan kali ini. yaitu cara membuat captcha dengan php. jadi di tutorial kali ini kita akan membuat sebuah captcha dengan menggunakan PHP. cara membuat captcha sangat lah mudah. kita hanya perlu membuat tulisan captcha dalam bentuk gambar agar tidak bisa di copas(Copy Paste). silahkan simak terlebih dulu penjelasan tentang captcha berikut ini untuk lebih mengenal captcha.

Cara Membuat Captcha dengan PHP

Sebelum lebih jauh tentang captcha, ada baiknya kita jelaskan dulu pengertian Captcha. karena mungkin ada teman-teman yang mencari dan belum tau pengertiann captcha. Captcha adalah singkatan dari Completely Automated Public Turing test to tell Computers and Humans Apart. jadi dari kepanjangan captcha bisa kita ambil kesimpulan bahwa Captcha merupakan sebuah teknik ya bisa di katakan. sebuah teknik untuk mengecek robot atau manusia. captcha biasanya sebuah pengecekan atau pemeriksaan yang berbentuk gambar atau tulisan. dan biasanya captcha terdapat di sebuah form. jadi di sini captcha bertujuan untuk memeriksa bahwa yang mengisi form adalah manusia atau robot(komputer). bingung ? jangan bingung teman-teman. coba simak penjelasan lanjutnya.

Ada banyak orang yang membuat bot dengan tujuan sekedar mengisi form, melakukan spam melalui form dan ada juga dengan tujuan yang kurang baik yaitu melakukan brute force pada form login biasanya. nah tujuan dan kegunaan dari captcha ini adalah untuk menangkal bot yang mengisi form. jadi bisa menangkal spam pada form website kita. jadi captcha akan memeriksa yang mengisi form adalah manusia atau robot. kalau robot otomatis tidak akan bisa mengisi form karena ada captcha. bot tidak bisa mendeteksi tulisan apa yang terdapat dalam gambar captcha. oleh sebab itu captcha di buat dalam bentuk gambar. tetapi kalau manusia yang mengisi form nya pasti bisa karena manusia bisa membaca tulisan captcha dan kemudian bisa menuliskannya kembali untuk di validasi.

Kegunaan captcha

Berikut kegunaan captcha yang saya sertakan dalam beberapa poin

  • Mencegah Spam
  • Mencegah serangan brute force
  • dan banyak lagi kegunaan dari captcha yang akan teman-teman rasakan sendiri setelah membuatnya.

Cara Membuat Captcha dengan PHP

Sekarang kita akan langsung mulai membuat captcha sederhana menggunakan php. silahkan teman-teman simak penjelasan berikut ini tentang cara membuat captcha dengan mudah. kita buat dulu sebuah form. dimana nantinya pada form ini lah yang akan kita berikan captcha. buat sebuah file php dengan nama index.php di localhost teman-teman masing-masing.

index.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<!DOCTYPE html>

<html>

<head>

<title>Cara Membuat Captcha dengan php|WWW.MALASNGODING.COM</title>

<link rel="stylesheet"type="text/css"href="style.css">

</head>

<body>

<h2>Cara Membuat Captcha dengan php|WWW.MALASNGODING.COM</h2>

<div class="kotak">

<?php

if(isset($_GET['pesan'])){

if($_GET['pesan']=="salah"){

echo"<p>Captcha tidak sesuai.</p>";

}

}

?>

<p>Isi Captcha Dengan Benar</p>

<form action="periksa_captcha.php"method="post">

<table align="center">

<tr>

<td>Captcha</td>

<td><img src="captcha.php"alt="gambar"/></td>

</tr>

<td>Isikan captcha</td>

<td><input name="nilaiCaptcha"value=""/></td>

<tr>

<td><input type="submit" value="Cek Captcha"></td>

</tr>

</table>

</form>

</div>

</body>

</html>

lalu kita design dulu sedikit biar terlihat lebih rapi form nya.

style.css

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

body{

font-family:"roboto";

background:#F4F4F4;

}

h2,p{

text-align:center;

}

.kotak{

margin:10pxauto;

background:#fff;

width:400px;

padding:20px0px;

}

.kotak tabletrtd{

padding:5px;

}

.kotak table trtdinput{

padding:5px;

font-size:12pt;

}

buat sebuah file php lagi dengan nama captcha.php. file captcha.php ini lah yang akan membuat gambar captcha nya.

captcha.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<?php

//mengaktifkan session

session_start();

header("Content-type: image/png");

// menentukan session

$_SESSION["Captcha"]="";

// membuat gambar dengan menentukan ukuran

$gbr=imagecreate(200,50);

//warna background captcha

imagecolorallocate($gbr,69,179,157);

// pengaturan font captcha

$color=imagecolorallocate($gbr,253,252,252);

$font="Allura-Regular.otf";

$ukuran_font=20;

$posisi=32;

// membuat nomor acak dan ditampilkan pada gambar

for($i=0;$i<=5;$i++){

// jumlah karakter

$angka=rand(0, 9);

$_SESSION["Captcha"].=$angka;

$kemiringan=rand(20,20);

imagettftext($gbr,$ukuran_font,$kemiringan,8+15*$i,$posisi, $color,$font,$angka);

}

//untuk membuat gambar

imagepng($gbr);

imagedestroy($gbr);

?>

untuk membuat captcha kita memerlukan session php. jadi kita aktifkan dulu session php.

kemudian memberikan fungsi berikut untuk dapat membuat gambar dengan php.

header("Content-type: image/png");

dan selanjutnya syntax berikutlah yang bertugas untuk membuat gambar dengan php. silahkan teman-teman pahami

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

// menentukan session

$_SESSION["Captcha"]="";

// membuat gambar dengan menentukan ukuran

$gbr=imagecreate(200,50);

//warna background captcha

imagecolorallocate($gbr,69,179,157);

// pengaturan font captcha

$color=imagecolorallocate($gbr,253,252,252);

$font="Allura-Regular.otf";

$ukuran_font=20;

$posisi=32;

// membuat nomor acak dan ditampilkan pada gambar

for($i=0;$i<=5;$i++){

// jumlah karakter

$angka=rand(0,9);

$_SESSION["Captcha"].=$angka;

$kemiringan= rand(20,20);

imagettftext($gbr,$ukuran_font,$kemiringan,8+15*$i,$posisi,$color,$font,$angka);

}

//untuk membuat gambar

imagepng($gbr);

imagedestroy($gbr);

jadi angka captcha nya kita buat secara random seperti yang teman-teman lihat di atas.

for($i=0;$i<=5;$i++){

// jumlah karakter

$angka=rand(0,9);

$_SESSION["Captcha"].=$angka;

$kemiringan=rand(20, 20);

imagettftext($gbr,$ukuran_font,$kemiringan,8+15*$i,$posisi,$color,$font,$angka);

}

memberikan text pada gambar captcha dengan pengaturan yang sudah saya pisah-pisah ke dalam variabel masing-masing agar teman-teman bisa lebih mudah memahaminya.

imagettftext($gbr,$ukuran_font,$kemiringan,8+15*$i,$posisi,$color,$font,$angka);

oh ya jangan lupa untuk menyertakan file font yang akan teman-teman gunakan. perhatikan pada variabel font di atas. saya menggunakan font allura-regular.otf. teman-teman bisa mendownload font yang di sukai di sini.

$font="Allura-Regular.otf";

Cara membuat captcha di php

cara membuat captcha dengan php

Oke sampai di sini akan langsung kita coba saja captcha hasil buatan kita. buka file index.php di localhost.

Cara membuat captcha di php

cara membuat captcha dengan php

isikan captcha yang sesuai dengan gambar captcha yang muncul. jika captcha yang di masukkan benar maka akan muncul pemberitahuan bahwa captcha yang di masukkan benar. tetapi jika salah maka akan di munculkan pesan captcha yang di masukkan salah. klik cek captcha.

Cara membuat captcha di php

membuat captcha sederhana dengan mudah

Selesai sudah captcha yang kita buat. silahkan teman-teman kembangkan lagi sesuai dengan keinginan masing-masing. terima kasih sudah membaca tutorial cara membuat captcha dengan php. silahkan download source code captcha PHP ini. klik pada tombol download berikut.

Download

Password Rar nya WWW.MALASNGODING.COM

Baca juga : Free download source code CRUD PHP dan MySQL

Incoming search terms:

  • cara membuat captcha
  • Cara mengisi validasi captcha di olx
  • membuat form registrasi dengan captcha
  • membuat captcha
  • cara membuat captcha dengan php
  • membuat captcha dengan php
  • cara membuat captcha php
  • validasi captcha di olx
  • membuat form login dengan captcha
  • cara membuat capcha



Tags: bisnis captcha, captcha google, captcha in php free code download, captcha php, captcha php form validation, captcha php script, captcha trader, cara membuat captcha, cara membuat captcha sederhana, contoh captcha, create captcha in php, download captcha, download source code captcha php, free download captcha php, google captcha in php, how to add captcha in php, how to use captcha in php, kerja captcha

TUTORIAL MENARIK LAINNYA

Bagaimana Cara Membuat Kode Captcha?

Cara Membuat Captcha Google.
Langkah 1: Login Akun Google..
Langkah 2: Buka Laman Google reCaptcha..
Langkah 3: Daftarkan Domain Baru ke Google reCaptcha..
Langkah 4: Salin Site Key dan Secret Key..
Langkah 1: Login dan Buka Dashboard WordPress..
Langkah 2: Install Plugin reCaptcha by BestWebSoft..

Apa fungsi memberikan captcha pada halaman login pada halaman website?

CAPTCHA membantu melindungi dari dekripsi spam dan sandi dengan meminta Anda menyelesaikan pengujian sederhana, yang membuktikan bahwa Anda adalah manusia dan bukan komputer yang mencoba menyusup ke dalam akun yang dilindungi sandi.