@hello_world_666

Почему cUrl не работает через прокси?

Здравствуйте, почему мой код не работает?

curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_PROXY, $proxies[$proxyID]["proxy"]);
    curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxies[$proxyID]["auth"]);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params['params']);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $params['headers']);
    curl_setopt($ch, CURLOPT_COOKIE, $params['cookies']);


Работает не со всеми прокси, беру прокси http и с некоторыми работает, а с некоторыми нет. Запрос к сайту с https, если обращаться к http то работает.
  • Вопрос задан
  • 29 просмотров
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Попробуйте указать CURLOPT_PROXYTYPE. Например, если у вас сокс прокси, то:
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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