08
Май
2018

PHP подключение к socks5 прокси через curl

Пытаюсь подключиться к socks5 прокси через curl, однако получаю ответ SOCKS : authentication failed. Попробовал подключиться к прокси-серверу через скрипт Powershell – работает, то есть сам прокси сервер работает, логин и пароль корректны, нужный порт доступен для подключения. Перепробовал множество решений... Не работает только подключение через PHP-скрипт.

Код выглядит так:

$proxy = "[login]:[password]@[address]:[port]";
$url = "https://yandex.ru";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_HEADER, true);
$curl_scraped_page = curl_exec($ch);
$error = curl_error($ch);
echo $error;
echo $curl_scraped_page;
curl_close($ch);

Версия PHP – 5.4, версия cURL – 7.19. К слову, подключение к прокси-серверу по http работало, проблема именно в socks5. Подскажите пожалуйста, в чем может быть дело? Что еще можно предпринять?

Источник: https://ru.stackoverflow.com/questions/825190/php-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA-socks5-%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-curl

Тебе может это понравится...

Добавить комментарий