@Kirill-Gorelov
С ума с IT

Curl php + прокси не работает?

Парни. Нужно подключаться к одну сайту через прокси и скачивать от туда картинку.
Код ниже, работает.
Когда использую прокси, не работает. Прокси рабочие.
$ch = curl_init();
   curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0");
  curl_setopt($ch, CURLOPT_PROXY, "181.48.216.38:3128");
  curl_setopt($ch, CURLOPT_POST, 0);
  curl_setopt($ch,CURLOPT_URL,$link);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $cu_result=curl_exec($ch);
  curl_close($ch);
  $savefile = fopen($_SERVER['DOCUMENT_ROOT'].'/img/all/'.$result['cur'].'.jpg', 'w');
  fwrite($savefile, $cu_result);
  fclose($savefile);


Так код уже не работает.
$ch = curl_init();
   curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0");
  curl_setopt($ch, CURLOPT_PROXY, $proxy_all);
  curl_setopt($ch, CURLOPT_PROXY, "*:*");
  curl_setopt($ch, CURLOPT_POST, 0);
  curl_setopt($ch,CURLOPT_URL,$link);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $cu_result=curl_exec($ch);
  curl_close($ch);
  $savefile = fopen($_SERVER['DOCUMENT_ROOT'].'/img/all/'.$result['cur'].'.jpg', 'w');
  fwrite($savefile, $cu_result);
  fclose($savefile);


Не подскажите в чем может быть проблема?
  • Вопрос задан
  • 5724 просмотра
Решения вопроса 1
DenSlep
@DenSlep
Добавте опцию :
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
чтоб запрос не обрывался на редиректе, все остальное вроде верно
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gromdron
@gromdron
Работаю с Bitrix24
А все ли вы правильно делаете? Почему у вас CURLOPT_PROXY аж 2 штуки?
Посмотрите на примеры: https://stackoverflow.com/questions/5211887/how-to...
Возможно он с паролем
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы