Вход Регистрация
Файл: captcha/captcha.php
Строк: 32
<?php
define
('ROOT', ''); 

$gen = "0123456789"; 
$gens = strlen($gen);

for(
$i=0;$i<4;$i++){
$captcha .= $gen{mt_rand(0,$gens-1)};
}


session_start();
$_SESSION['captcha']=$captcha;

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

        
$img_arr = array("1.png");
        
$font_arr = array();
            
$font_arr[0]["fname"] = ROOT."CARTOON8.TTF";
            
$font_arr[0]["size"] = 20;    

        
$n = rand(0,sizeof($font_arr)-1);
        
$img_fn = $img_arr[rand(0, sizeof($img_arr)-1)];
        
$im = imagecreatefrompng (ROOT . $img_fn); 

        
$color = imagecolorallocate($im, rand(0, 200), 0, rand(0, 200)); 
            
        
$x = -8;
        for(
$i = 0; $i < strlen($captcha); $i++) {
            
$x+=15;
            
$letter=substr($captcha, $i, 1);
            
imagettftext ($im, 20, rand(2, 4), $x, 23, $color, ROOT.$font_arr[$n]["fname"], $letter);
        }

ImagePNG ($im);
ImageDestroy ($im);

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