Вообщем вот в чём дело.Надеюсь кто нибудь поможет подскажет. в программе мне нужно ввести код капчи ссылка на капчу вот такая http://сайт/каталог/сценарий.php? я первый раз вижу такую... кусок кода страницы <img src="../каталог/сценарий.php? пытаюсь загрузить в программу даёт 53 ошибку захожу открываю через просмоторщик картинок далее ввожу код но пишет почему то что он не верен при обновление капчи число картинки остаётся прежним и соответственно не правильным это наверное что связанное с сессией как мне кажется кто с такими капчами работал?подскажите материал гуглил ничего похожего пока не нашёл сорри за корявость изложения своих мыслей ну думаю суть понятна
суть не меняется от этого и пишется вот так http://ru.wikipedia.org/wiki/CAPTCHA Code: if(isset($_SESSION['protect']) && $_SESSION['protect']!=""){ $pkod = str_split(intval($_SESSION['protect'])); $img = imagecreate(42,18); $fon = imagecolorallocate($img,255,255,255); imagefill($img,0,0,$fon); $color1 = imagecolorallocate($img,mt_rand(0,204),mt_rand(0,204),mt_rand(0,204)); $color2 = imagecolorallocate($img,mt_rand(0,204),mt_rand(0,204),mt_rand(0,204)); $color3 = imagecolorallocate($img,mt_rand(0,204),mt_rand(0,204),mt_rand(0,204)); $color4 = imagecolorallocate($img,mt_rand(0,204),mt_rand(0,204),mt_rand(0,204)); ImageString($img, 5, mt_rand(2,3), mt_rand(0,3), $pkod[0], $color1); ImageString($img, 5, mt_rand(11,12), mt_rand(0,3), $pkod[1], $color2); ImageString($img, 5, mt_rand(20,21), mt_rand(0,3), $pkod[2], $color2); ImageString($img, 5, mt_rand(29,30), mt_rand(0,3), $pkod[3], $color3); if ($config['protectdef']==1){ for ($i=0; $i<5; $i++){ $temp_color = imagecolorallocate ($img,mt_rand(155,204),mt_rand(155,204),mt_rand(155,204)); imageline($img, mt_rand(0,42), mt_rand(0,18), mt_rand(0,42), mt_rand(0,18), $temp_color); } for ($i=0; $i<50; $i++){ $temp_color = imagecolorallocate ($img,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255)); imagesetpixel ($img, mt_rand(0, 42), mt_rand(0, 18), $temp_color); } } Header("Content-type: image/gif"); ImageGIF($img); ImageDestroy($img); } ?> код скрипта к которому обращается страница за картинкой понятно что из сессии вытаскивают параметр protect но что это? вообщем подскажите где про такое начитаться?
спасибо за инфу!терь всё прокатало вообщем получается вот так захожу на сайт снифаю получаю с заголовков куки вбиваю их прогу пробую отправить сообщение ввожу мессагу вбиваю код капчи,но не тот который мне прога грузанула а с браузера с той сессией и всё отправляется,и всё пишется вообщем вопрос теперь такой как мне HTTP заголовки спарсить?
$headers = get_headers("http://URL"); print_r($headers); Если получаешь страницу через curl, то CURLOPT_HEADER = 1, в ответе будут заголовоки