CURLOPT_PROXYPORT daje samo broj porta. Ne identificira host proxyja, ne bira protokol i ne stvara slušaoca na lokalnoj mašini.

Nova PHP cURL konfiguracija lakše se čita kada cijela krajnja točka ostane na okupu:

curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');

libcurl dokumentacija ne preporučuje odvojenu opciju porta. Postojeći kod je ipak može koristiti s hostom koji nema ugrađen port:

curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);

Port izričito uključen u proxy niz ima prioritet nad odvojenom opcijom. Izbjegavajte održavanje dva proturječna broja.

Ako se u isječku pojavljuje samo CURLOPT_PROXYPORT, pregledajte ostatak konfiguracije handlea i primjenjivo okruženje. Isječak sam ne otkriva koji će host proxyja, ako ga ima, libcurl koristiti.

Port 3128 je poznat izbor za postavljanje, a ne detektor protokola. Koristite stvarni protokol i port slušaoca. Za javnu HTTP rutu lista HTTP proxyja nudi kandidate adrese i porta koje treba držati zajedno u URL-u proxyja. Proxy dostupan na drugom portu ne mora se premještati samo da bi odgovarao primjeru.

Povezani članci