Вход Регистрация
Файл: captcha.php
Строк: 55
<?php
////////////////////////////////////////
//                                    //
//          Core for site             //
//         Ядро для сайта             //
//          Author: UndeX             //
//          Автор: UndeX              //
//       Contacts/Контакты:           //
//  Mail: undex.project@gmail.com     //
//  ICQ: 676768169                    //
//                                    //
////////////////////////////////////////

////////////////////////////////////////
//                                    //
//           For FREE use             //
//   Для бесплатного использования    //
//                                    //
////////////////////////////////////////

require_once('system/config.php');
error_reporting(0);
$width $sys['captcha_width'];
$height $sys['captcha_heigth'];
$sign $sys['captcha_sign'];
$img_code '';

session_start();

$letters $sys['captcha_letters'];
$digital_data $sys["captcha_rgb"];

$img imagecreatetruecolor($width$height);
$fon imagecolorallocate($img255255255);
imagefill($img00$fon);
$letter_Width intval((0.9*$width)/$sign); 
for(
$j=0$j<$width$j++) {
   for(
$i=0$i<($height*$width)/600$i++) {
     
$color imagecolorallocatealpha($img,
              
$digital_data[rand(0,count($digital_data)-1)],
              
$digital_data[rand(0,count($digital_data)-1)],
              
$digital_data[rand(0,count($digital_data)-1)],
              
rand(10,30));
     
imagesetpixel($imgrand(0,$width), rand(0,$height), $color);
   }
}

for(
$i=0$i<$sign$i++) {
            
$color imagecolorallocatealpha($img,
            
$digital_data[rand(0,count($digital_data)-1)],
            
$digital_data[rand(0,count($digital_data)-1)],
            
$digital_data[rand(0,count($digital_data)-1)],
            
rand(10,30));
   
$letter $letters[rand(0,sizeof($letters)-1)];
   if(empty(
$x)) { $x intval($letter_Width*0.2); }
   else {
     if(
rand(0,1))  $x $x $letter_Width rand(0intval($letter_Width*0.1));
     else 
$x $x $letter_Width rand(0intval($letter_Width*0.1));
   }
   
$y randintval($height*0.7), intval($height*0.8) );
   
$size rand(intval(0.4*$height), intval(0.5*$height));
   
$angle rand(050) - 25;
   
$img_code .= $letter;
   
imagettftext($img$size$angle$x$y$color"system/fonts/".$sys['captcha_fontname'].".ttf"$letter);
}

$_SESSION["img_code"] = $img_code;
header("Content-type: image/png");
imagepng($img);
?>
Онлайн: 3
Реклама