Подскажите пожалуйста вот такой вопрос: kap4a.php Я создал массив с [a-z], затем генерирую 4 буквы и вывожу и их на рисунок (через imagestring) И затем подключаю : HTML: <img src='kap4a.php' width="100" height="40" /> Как передать какие буквы были прорисованы?
Чёт мне больше нравится капча без рисунков, а с использованием обычных рандомных слов и их нужно перемести в цифры
Вот эти строки мне не дают ничего сделать, разве в сессию они дадут записать? PHP: //вывод изображения header("Content-type: image/png"); imagepng($im);
Да никто и не думал записывать туда КАРТИНКУ!!!! PHP: // сеет с микросекундами function make_seed() { list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000); } //настройка изображения $heigth=40; $width=100; $im=imagecreate($width,$heigth); $black=imagecolorallocate($im,0,0,0); $white=imagecolorallocate($im,255,255,255); //формирования алфавита for($i=0;$i<26;$i++) { $alfavit[$i]=chr(65+$i); } $text=''; for($i=1;$i<5;$i++) { srand(make_seed()); $a=rand(0,65535); $a=$a%25; $text.=chr($a+65); if ($i<>4) $text.=' '; } //отрисовка изображения imagefill($im,0,0,$black); imageline($im,0,0,$width,$heigth,$white); imagestring($im,5,20,10,$text,$white); //вывод изображения header("Content-type: image/png"); imagepng($im); //освобождение ресурсов imagedestroy($im); Я еще раз повторяю, что когда срабатывает Header я не могу ничего сделать!
передать параметром к скрипту каптчи хеш слова Код (Text): <img src='kap4a.php?text=953025D269445C023551EBD347B72E2B' width="100" height="40" /> но я передаю не хеш слова, а просто хеш от рандома, а он пишется в табличку, где сопоставляется этот рандом и выводимое слово.