CURLOPT_PROXYPORT jep një numër porte. Ai nuk identifikon një host proxy, nuk zgjedh një protokoll dhe nuk krijon një listener në makinën lokale.

Një konfigurim i ri PHP cURL lexohet më lehtë kur pika fundore e plotë qëndron bashkë:

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

Dokumentacioni i libcurl nuk e këshillon opsionin e veçantë të portës. Kodi ekzistues mund ta përdorë ende me një host që nuk ka portë të integruar:

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

Një portë e përfshirë shprehimisht në vargun e proxy-t ka përparësi ndaj opsionit të veçantë. Shmangni mirëmbajtjen e dy numrave kontradiktorë.

Nëse në një fragment shfaqet vetëm CURLOPT_PROXYPORT, inspektoni pjesën tjetër të konfigurimit të handle dhe mjedisin e zbatueshëm. Fragmenti i vetëm nuk zbulon se cilin host proxy, nëse ka, do të përdorë libcurl.

Porta 3128 është një zgjedhje e njohur vendosjeje, jo një zbulues protokolli. Përdorni protokollin dhe portën reale të listener-it. Për një rrugë publike HTTP, lista e proxy-ve HTTP ofron kandidatë adrese-dhe-porte që duhen mbajtur bashkë në URL-në e proxy-t. Një proxy i arritshëm në një portë tjetër nuk ka nevojë të zhvendoset vetëm për t'iu përshtatur një shembulli.

Artikuj të ngjashëm