Капча

  1. <?php
  2. session_start();//старт сессии
  3. $ch = array("r", "u", "s", "y", "a","g","t","w","m", "5","9");//цифры и буквы капчи любые
  4. $cap = '';//Инициируем переменную
  5. for($i=0; $i < 6; $i++){//цикл вывода
  6.     $cap .= $ch[rand(0, 5) - 1];
  7.     $_SESSION['cap'] = $cap;
  8.     }
  9. $img = imagecreate('60', '30');//создаем изображение
  10. $back = imagecolorallocate($img, rand(100, 255), rand(100, 255), rand(100, 255));
  11. $black = imagecolorallocate($img, rand(0, 255), rand(0, 255), rand(0, 255));
  12. imagestring($img, rand(3, 9), rand(0, 6), rand(0, 6), $cap, $black);//пишем капчу
  13. header('Content-type: image/png');
  14. imagepng($img);
  15. imagedestroy($img);//DESTROY>:)
  16. ?>
Думаю будет полезен код:) Долго я мучался, минут 15 :)

Реклама

Мы в соцсетях

tw tg yt gt