Не могу получить каптчу средствами curl с яндекса Картинка расположена: https://passport.yandex.ru/digits?idkey=20_1354949578e1Ag7MmAM По ссылке подобного вида Есть несколько мыслей, почему не работает, но оглашать здесь не буду, не хочу позориться Да и гугл по ним не помог. Если хотите помочь, то так-же, пожалуйста, укажите в чем моя ошибка. Кусок кода отвечающий за загрузку и сохранение капчи: PHP: <?php $curl = curl_init('https://passport.yandex.ru/digits?idkey=20I1354949519EkIPDe1f2'); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0'); $fp =fopen('captcha.png','w+b'); curl_setopt($curl, CURLOPT_FILE, $fp); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_exec($curl); curl_close($curl); fclose($fp);?> Сохраняется пустая картинка.По картинкам с прямым адресом все работает.
PHP: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'ссылка'); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'FIREFOX'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $res=curl_exec($ch); curl_close($ch); file_put_contents('captcha.png', $res); ?>