Где взять готовые скрипты генерации картинки со случайным кодом?

Lloyd

Новичок
Где взять готовые скрипты генерации картинки со случайным кодом?

Где взять готовые скрипты генерации картинки со случайным кодом?

Чтобы были основаны на GD2 ?
 

Krisha

pain in the neck
Lloyd
Неужели так трудно открыть мануал?
[m]imagestring[/m]
[m]imagettftext[/m]
 

sacred

Новичок
мои, возможно кривые, но рабочие плоды:
в каталог img закачиваешь фоновые картинки одинакового размера с названиями от 1 до n

Код:
session_start();
$n=22; // собственно количество картинок
$n_pic = rand(1,n);
$img = ImageCreateFromJpeg("./img/".$n_pic.".jpg");
$font = "ARIAL.TTF";
// символы из которых будет генерироваться надпись
$chars="dfginqrsuyzw123456789DFGLNQRSUYZW"; 
$i=1; $x=0;
$_SESSION['code']="";
$nn=4; //количество символов в коде
while($i<=nn)
{
	$i++;	
	$size=StrLen($chars)-1; 
	$str=$chars[rand(0,$size)];
	$_SESSION['code'].=$str;
	$color = rand(1,10000); // выбор цвета
	$x = $x + 10*$i;    // 10 - расстояние между символами
	$y = rand(30,50); // 30,50 - амплитуда символов
	$angle = rand(-30,30); // -30, 30 - угол поворота символов
	$size = 20;
	imagettftext($img, $size, $angle, $x, $y, $color, $font, $str);
}
imagejpeg($img);
imagedestroy($img);
в документе картинку вызываешь как
<img height="__" width="__" src="________.php">
в $_SESSION['code'] хранится код который записан на картинке
его и сравниваешь с тем что ввёл юзер

Пожалуйста, те кто съел на этом собаку, взгляние на предмет уязвимости и кривости этого кода.
 
Сверху