Генератор капчи на php

<?php
session_start();
 
$width = 120;
$height = 26;
$font_size = 16;
$let_amount = 6;
$font = './verdana.ttf';
  
$letters = array('а','б','в','г','д','е','ж','з','и','к','л','м','н','о','п','р','с','т','у','ф','х','ц', 'ч', 'ы');
 
$src = imagecreatetruecolor($width,$height);
$fon = imagecolorallocate($src,255,255,255);
imagefill($src,0,0,$fon);
   
$c1 = imagecolorallocate($src, 100,100,100);
$c2 = imagecolorallocate($src, 27,27,27);
   
  
imageLine($src, 440, -20, 0, 8, $c1);
imageLine($src, 440, 50, 0, 16, $c1);
 
for($i=0;$i<$let_amount;$i++)
{
    $letter = $letters[rand(0,sizeof($letters)-1)];
    $x = ($i+1)*$font_size + rand(4,7);
    $y = (($height*2)/3) + rand(0,5);
    imagettftext($src,$font_size,rand(0,15),$x,$y,$c2,$font,$letter);
    $cod[] = $letter; 
}  
 
$letter = implode('', $cod);
 
 
$_SESSION['code'] = $letter;
  
  
header ("Content-type: image/png");
imagepng($src);
?>
Теги:
капча
Добавлено: 17 Мая 2018 19:02:29 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...