CURLOPT_PROXYPORT poda številko vrat. Ne prepozna gostitelja proxyja, ne izbere protokola in ne ustvari poslušalca na lokalnem računalniku.

Novo konfiguracijo PHP cURL je lažje brati, ko cela končna točka ostane skupaj:

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

Dokumentacija libcurl odsvetuje ločeno možnost vrat. Obstoječa koda jo lahko še vedno uporabi z gostiteljem brez vgrajenih vrat:

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

Vrata, izrecno navedena v nizu proxyja, imajo prednost pred ločeno možnostjo. Izogibajte se vzdrževanju dveh nasprotujočih si števil.

Če se v odlomku pojavi samo CURLOPT_PROXYPORT, preglejte preostanek konfiguracije handle in veljavno okolje. Odlomek sam ne razkrije, kateri gostitelj proxyja, če sploh, bo uporabil libcurl.

Vrata 3128 so znana izbira pri uvajanju, ne zaznavalo protokola. Uporabite dejanski protokol in vrata poslušalca. Za javno pot HTTP seznam proxyjev HTTP ponuja kandidate z naslovom in vrati, ki jih je treba hraniti skupaj v URL-ju proxyja. Proxyja, dosegljivega na drugih vratih, ni treba premakniti le zato, da bi ustrezal primeru.

Sorodni članki