Çfarë shton CURLOPT_PROXYPORT në një konfigurim proxy të cURL
Kuptoni opsionin e veçantë të portës së proxy-t, përparësinë e tij ndaj një porte brenda CURLOPT_PROXY dhe pse pika fundore ende kërkon një host.
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.