@adrenalinruslan

Как это отправить без перезагрузки curl?

Я получаю картинку captcha с сайта таким образом:

$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2');
curl_setopt($ch, CURLOPT_URL, "сайт");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/my_cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, '/my_cookies.txt');
$web = curl_exec($ch);
curl_close($ch);

preg_match('/id=\"captcha\" src=\"(.*?)\"/s', $web, $captcha);

$form = '<form action="/" method="GET">';
$form .= '<p><img src="'. $captcha[1] .'"></p>';
$form .= '<input type="text" name="captcha">';
$form .= '<button type="submit">Отправить</button>';
$form .= '</form>';

echo $form;


Подскажите пожалуйста как обратно отправить разгаданную captcha из input на сайт через curl, я пробовал, но когда я отправляю капча уже меняется, тоисть перезагружается страница
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы