Тема: Генер
Показать сообщение отдельно

  #6  
Старый 30.05.2007, 22:21
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

вот написал скрипт у меня почему-то не работает(там есть echo $str закоментированный для теста)
PHP код:
<?
 $n
=mt_rand(4,9);  //количество символов
 
$str="abc"//строка
 // имеем 3 диапазона символов: 0-9,A-Z,a-z
 //вычисляем диапазон каждого символа и прсваиваем ему случайное значение в нужном диапазоне
 
for($i=0;$i<$n;$i++)
 {
  
$d=mt_rand(0,2); //диапазон
  
if($d==0$str[$i]=chr(mt_rand(48,57));
  if(
$d==1$str[$i]=chr(mt_rand(65,90));
  if(
$d==2$str[$i]=chr(mt_rand(97,122));
  }
//echo $str;
$im=imagecreate(300,50);
imagecolorallocate($im,mt_rand(10,255),mt_rand(10,255),mt_rand(10,255));
imagestring($im,mt_rand(3,5),mt_rand(0,300-$n*10),mt_rand(20,35),$str,mt_rand(1,15));
imagejpeg($im,"1.jpg");
echo 
"<img src=1.jpg><form action=g.php>
<input type=text name=code>
<input type=submit name=go value=Check!>
</form>"
;
if(isset(
$go))
{
if(
$code==$str) echo "correct";
if(
$code!=$str) echo "not correct!";
else echo 
"omg!";
}
imagedestroy($im);
?>
 
Ответить с цитированием