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-у проксија. Прокси доступан на другом порту не мора се премештати само да би одговарао примеру.

Повезани чланци