Вход Регистрация
Файл: impwar.tk/captcha.php
Строк: 50
<?php
session_start
();
$cod NULL;
$width 100;               //������ �����������
$height 80;               //������ �����������
$font_size 16;            //������ ������
$let_amount rand(2,4);            //���������� ��������, ������� ����� �������
$fon_let_amount 15;       //���������� �������� �� ����
$fonts = array('conf/fonts/2.ttf','conf/fonts/Tahoma.ttf');  //���� � ������
$font $fonts[rand(0,count($fonts)-1)];;  

//����� ��������

$letters = array("1","2","3","4","5","6","7","8","9","0");     

//�����

$colors = array("90","110","130","150","170","190","210"); 

 

$src imagecreatetruecolor($width,$height);    //������� �����������              

$fon imagecolorallocate($src,255,255,255);    //������� ���

imagefill($src,0,0,$fon);                       //�������� ����������� �����

$color_p imagecolorallocatealpha($src,196,196,196,30);
#��������� ���
for($i=0;$i<380;$i++){
$x=rand(0,$width);
$y=rand(0,$height);
imagesetpixel($src,$x,$y,$color_p);
}

for(
$i=0;$i $fon_let_amount;$i++)          //��������� �� ��� �������

{

//��������� ����
$color imagecolorallocatealpha($src,rand(0,255),rand(0,255),rand(0,255),100);
//��������� ������
$letter $letters[rand(0,sizeof($letters)-1)];
//��������� ������                             
$size rand($font_size-3,$font_size+2);                                           
imagettftext($src,$size,rand(0,1),
rand($width*0.3,$width-$width*0.3),
rand($height*0.2,$height),$color,$font,$letter);

}

for(
$i=0;$i $let_amount;$i++)      //�� �� ����� ��� �������� ����

{

$color imagecolorallocatealpha($src,$colors[rand(0,sizeof($colors)-1)],

$colors[rand(0,sizeof($colors)-1)],
$colors[rand(0,sizeof($colors)-1)],rand(20,40));
$letter $letters[rand(0,sizeof($letters)-1)];

$size rand($font_size*3-3,$font_size*3+3);

$x = ($i+1)*$font_size rand(1,3);      //���� ������� ������� ��������� ��������

$y = (($height*2)/3) + rand(0,5);                           

$cod[] = $letter;                        //���������� ���

imagettftext($src,$size,rand(0,15),$x,$y,$color,$font,$letter);

}

 

$cod implode("",$cod);                    //��������� ��� � ������
$_SESSION['code'] = $cod;

header ("Content-type: image/gif");         //������� ������� ��������

imagegif($src);
/* ������� ����� */
imagedestroy($im);

?>
Онлайн: 0
Реклама