Я пытаюсь выполнить веб-запрос через прокси-сервер SOCKS5 с аутентификацией, но он не работает, и я не могу понять, почему. Вот мой код:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME);
curl_setopt($ch, CURLOPT_PROXY, 'host:port');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:pass');
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
return curl_exec($ch);
Когда я использую curl_getinfo($ch, CURLINFO_HTTP_CODE)
, он говорит, что код ответа 0
, Я что-то упускаю здесь очевидное? Прокси отлично работает с другими программами, которые я использую, поэтому я знаю, что это не проблема с прокси.
Задача ещё не решена.
Других решений пока нет …