@Loligan

Как соединиться и проверить ip прокси sock5 через curl?

Проблема заключается в следующем. Запуская код который ниже, я получаю свой IP, а не IP прокси, и при изменении proxyauth (логин и пароль от прокси), всё ещё происходит удачное соединение, обрывается соединение только если неверных хост и порт прокси
$url = 'http://ifconfig.co/ip';
$proxy = '104.55.21.110:5220';
$proxyauth = 'username:password';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLPROXY_SOCKS5, $proxy);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);

var_dump($curl_scraped_page);
  • Вопрос задан
  • 214 просмотров
Решения вопроса 1
@Loligan Автор вопроса
Разобрался. Код для нуждающихся:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, "socks5://user:pass@host:port");
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);

var_dump($curl_scraped_page);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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