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