Okungezwa yi-CURLOPT_PROXYPORT kusethingi ye-proxy ye-cURL
Qonda inketho ehlukile yephothi ye-proxy, ukubaluleka kwayo ngaphezu kwephothi elingaphakathi kwe-CURLOPT_PROXY, nokuthi kungani i-endpoint isadinga i-host.
CURLOPT_PROXYPORT inikeza inombolo yephothi. Ayikhombi i-host ye-proxy, ayikhethi iphrothokholi futhi ayidali i-listener emshinini wasekhaya.
Ukulungiselelwa okusha kwe-PHP cURL kulula ukukufunda uma i-endpoint ephelele ihlala ndawonye:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');
Imibhalo ye-libcurl ayikukhuthazi ukusebenzisa inketho ehlukile yephothi. Ikhodi ekhona isengayisebenzisa ne-host engenayo iphothi efakiwe:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);
Iphothi efakwe ngokusobala kuyi-string ye-proxy inegunya ngaphezu kwenketho ehlukile. Gwema ukugcina izinombolo ezimbili eziphikisanayo.
Uma kuqeshana kwekhodi kuvela kuphela i-CURLOPT_PROXYPORT, hlola ingxenye esele yokulungiselelwa kwe-handle kanye nemvelo esebenzayo. Uqeshana lodwa alwembuli ukuthi iyiphi i-host ye-proxy, uma ikhona, i-libcurl ezoyisebenzisa.
Iphothi 3128 iyinketho ejwayelekile yokuthunyelwa, hhayi isitholi sephrothokholi. Sebenzisa iphrothokholi yangempela nephothi ye-listener. Ngomzila womphakathi we-HTTP, uhlu lwama-proxy e-HTTP lunikeza abazongenela ikheli-nephothi okufanele kugcinwe ndawonye ku-URL ye-proxy. I-proxy efinyeleleka kwelinye iphothi ayidingi ukuthuthwa ukuze ihambisane nesibonelo kuphela.