@fashionmens

Curl и Proxy — как проверить работу?

Хочу протестировать прокси через curl.
Купил для теста анонимный прокси. Проверил его в браузере - все работает.

Для проверки запрос хочу отправляю по ссылке - httpbin.org/ip - этот сервис показывает ip сервера запроса.

Код такой:
$link = "http://httpbin.org/ip";
$proxy = "77.220.205.245:51604";
 $curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $link);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);

         curl_setopt($curl, CURLOPT_PROXY, $proxy);
         curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
         curl_setopt($curl, CURLOPT_PROXYUSERPWD, '7rV6DLKeD2:plyuto');

        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$headers = [
            "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36 OPR/42.0.2393.94", "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
            "Accept-Charset: utf-8",
            "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"
 ],
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
        curl_setopt($curl, CURLOPT_TIMEOUT, 5);

        $content = curl_exec($curl);
return $content;


Но почему-то в ответе я вижу айпи своего сервера, но не айпи прокси. Можете помочь, что делаю не так?
  • Вопрос задан
  • 1035 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vaajnur
битриксоид
{
  "origin": "77.220.205.245"
}

такой ответ?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы