ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

02.04.2010, 23:47
|
|
Постоянный
Регистрация: 18.02.2008
Сообщений: 368
Провел на форуме: 4075418
Репутация:
386
|
|
Что то я туплю =\
Загружаю страницу курлом, паршу данные к капче и после чего загружаю к себе на сервер, дальше вывожу форму с этой капчей и ставлю проверку на нажатие этой кнопки в итоге получается так что перегружается страница и вылезает новая капча. Как мне получается неперегружая страницу отправить мои данные с этой капчей ?
Код типа такого:
PHP код:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://ste.ru/reg');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'regcook');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'regcook');
$answer = curl_exec($ch);
preg_match("#/captcha/(.*?).jpg#",$answer,$out);
curl_setopt($ch, CURLOPT_URL, 'http://site.ru/'.$out[0]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'regcook');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'regcook');
$answer = curl_exec($ch);
$fp=fopen('captcha.jpg','r+');
fputs($fp,$answer);
fclose($fp);
echo '<img src="captcha.jpg" /><br />
<form name="captcha_form" action="#" method="POST">
<input type="text" name="captcha" value="" /><br />
<input type="submit" value="ok" />
</form>';
... // тут инфа о заполняемой форме
if(!$_POST['captcha']) {
curl_setopt($ch, CURLOPT_URL, 'http://site.ru/reg');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'regcook');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'regcook');
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_POSTFIELDS,$postdata);
$answer = curl_exec($ch);
}
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|