Проблем с captcha

ExpressYourself

Registered
Captchата е от този сайт :)
Но ми изкарва резултати от типа 0-5 числа как да го оправя :)
<?php
$dyl = "5";
function randStr($length) {
$key = "";
$pattern = "1234567890";
for($i=0; $i<$length; $i++) {
$key .= $pattern{rand(0,35)};
}
return $key;
}

header("Content-type: image/png");
$bg = "images/bg.png";
$im = @ImageCreateFrompng($bg);

$text = randStr($dyl);
setcookie("captcha", $text, time()+3600, "/");

$text_color = imagecolorallocate($im, 0, 0, 0);

imagestring($im, 80, 1, 1, $text, $text_color);
imagepng($im);
imagedestroy($im);
?>
 
И какав е проблема, че не оспях да разбера ? изписва ти само числа ли, ако е така ето, с букви и числа, 5 знака
Код:
<?php
$dyl = "5";
$key = "";
for($i=0; $i<=5; $i++) {
$key .= chr(rand(97,122)); 
}

header("Content-type: image/png");
$bg = "images/bg.png";
$im = @ImageCreateFrompng($bg);

$text = $key;
setcookie("captcha", $text, time()+3600, "/");

$text_color = imagecolorallocate($im, 0, 0, 0);

imagestring($im, 80, 1, 1, $text, $text_color);
imagepng($im);
imagedestroy($im);
?>
 

Back
Горе