Wat CURLOPT_PROXYPORT tafoeget oan in cURL-proxyynstelling
Begryp de aparte proxy-poartopsje, har foarrang boppe in poart yn CURLOPT_PROXY, en wêrom't it einpunt noch altyd in host nedich hat.
CURLOPT_PROXYPORT jout allinne in poartnûmer. It identifisearret gjin proxyhost, kiest gjin protokol en makket gjin harker op 'e lokale masine.
In nije PHP cURL-ynstelling is better te lêzen as it folsleine einpunt byinoar bliuwt:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');De libcurl-dokumintaasje riedt de aparte poartopsje ôf. Besteande koade kin it lykwols brûke mei in host sûnder ynbêde poart:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);In poart dy't eksplisyt yn 'e proxystring stiet, hat foarrang boppe de aparte opsje. Foarkom twa tsjinstridige nûmers te ûnderhâlden.
As yn in fragmint allinne CURLOPT_PROXYPORT stiet, ûndersykje dan de rest fan 'e handle-ynstelling en it tapaslike omjouwing. It fragmint allinne ferriedt net hokker proxyhost, as dy der is, libcurl brûke sil.
Poart 3128 is in bekende ynsetkar, gjin protokoldetektor. Brûk it echte protokol en de echte poart fan 'e harker. Foar in iepenbiere HTTP-route leveret de HTTP-proxylist adres- en poartkandidaten dy't byinoar holden wurde moatte yn 'e proxy-URL. In proxy dy't op in oare poart berikber is, hoecht net te ferhûzjen allinne om by in foarbyld te passen.