Suwandiaminsangaji

generate.php

Jul 2nd, 2021
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.98 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.     function acakCaptcha() {
  4.         $kode = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789";
  5.    
  6.         $pass = array();
  7.  
  8.         $panjangkode = strlen($kode) - 2;
  9.         for ($i = 0; $i < 5; $i++) {
  10.             $n = rand(0, $panjangkode);
  11.             $pass[] = $kode[$n];
  12.         }
  13.    
  14.         return implode($pass);
  15.     }
  16.    
  17.     //hasil kode acak disimpan di $code
  18.     $code = acakCaptcha();
  19.  
  20.     //kode acak disimpan di dalam session agar data dapat dipassing ke halaman lain
  21.     $_SESSION["code"] = $code;
  22.    
  23.  
  24.     //membuat background
  25.     $wh = imagecreatetruecolor(173, 50);
  26.    
  27.     $bgc = imagecolorallocate($wh, 22, 86, 165);
  28.    
  29.     //membuat text warna
  30.     $fc = imagecolorallocate($wh, 223, 230, 233);
  31.     imagefill($wh, 0, 0, $bgc);
  32.    
  33.     imagestring($wh, 10, 50, 15,  $code, $fc);
  34.  
  35.  
  36.     //membuat gambar
  37.     header('content-type: image/jpg');
  38.  
  39.     imagejpeg($wh);
  40.  
  41.     imagedestroy($wh);
  42. ?>
Add Comment
Please, Sign In to add comment