Этот вопрос закрыт для ответов, так как повторяет вопрос Как правильно сформировать CURL запрос с proxy?
@HabrDima20

Как получить данные через proxy?

Проблема такая.
Получаю данные по API.
Даные которые приходит в них есть картинка (ссылка на яндекс диск на саму картинку).
Так как я из Украины Яндекс забанен.
Когда на локалке делал включал vpn и все скачивалось. Теперь выложил на сервер в Европу.
И не работает, не получается вытянуть картинку. Не могу понять почему, если сайт в европе.
Пробую через proxy, не работает.
Как решить проблему?
Подключить vpn на сервере, proxy?
curl_setopt_array($curl, array(
            CURLOPT_URL => $this->url,
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_ENCODING => '',
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => 1,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => 'GET',

            CURLOPT_PROXY => $this->proxy,
            CURLOPT_PROXYUSERPWD => $this->userpwd,
            CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5,

            CURLOPT_USERAGENT => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36',
            CURLOPT_HTTPHEADER => array(
                'Accept: application/json',
                'X-API-KEY: '.$this->apiKey,
            ),
        ));


Если прокси подключаю то выдает false. без прокси получаю данные но картинку не сохраняет.
  • Вопрос задан
  • 105 просмотров
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы