Шта CURLOPT_PROXYPORT додаје cURL подешавању проксија
Разумите засебну опцију порта проксија, њен приоритет у односу на порт у CURLOPT_PROXY и зашто крајња тачка и даље захтева хост.
CURLOPT_PROXYPORT даје број порта. Он не идентификује хост проксија, не бира протокол и не ствара слушаоца на локалној машини.
Нова PHP cURL конфигурација се лакше чита када цела крајња тачка остане заједно:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');
libcurl документација не препоручује засебну опцију порта. Постојећи код је и даље може користити са хостом који нема уграђен порт:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);
Порт експлицитно наведен у прокси стрингу има приоритет над засебном опцијом. Избегавајте одржавање два противречна броја.
Ако се у фрагменту појављује само CURLOPT_PROXYPORT, прегледајте остатак конфигурације handle-а и примењено окружење. Сам фрагмент не открива који ће хост проксија, ако га уопште има, libcurl користити.
Порт 3128 је познат избор при постављању, а не детектор протокола. Користите стварни протокол и порт слушаоца. За јавну HTTP руту, листа HTTP проксија даје кандидате адресе и порта које треба држати заједно у URL-у проксија. Прокси доступан на другом порту не мора се премештати само да би одговарао примеру.