Hvað CURLOPT_PROXYPORT bætir við cURL-milliliðsstillingu
Skiljið sérstaka milliliðarhafnarvalkostinn, forgang hans gagnvart hafnarmiða í CURLOPT_PROXY og hvers vegna endapunkturinn þarf samt hýsinguartölvu.
CURLOPT_PROXYPORT gefur aðeins hafnarnúmer. Það auðkennir ekki milliliðshýsingu, velur ekki samskiptareglur og býr ekki til hlustanda á staðbundnu vélinni.
Ný PHP cURL-stilling er auðlesnari þegar allur endapunkturinn heldur saman:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');Skjöl libcurl ráða ekki frá sérstaka hafnarvalkostinum. Núverandi kóði getur samt notað hann með hýsingu sem hefur ekki innbyggða höfn:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);Höfn sem er skýrt tekin með í milliliðastrengnum hefur forgang yfir sérstaka valkostinum. Forðist að halda tveimur misvísandi tölum.
Ef aðeins CURLOPT_PROXYPORT birtist í broti skaltu skoða afganginn af handle-stillingunni og viðeigandi umhverfi. Brotið eitt og sér segir ekki til um hvaða milliliðshýsinguna libcurl muni nota, ef einhverja.
Höfn 3128 er þekkt dreifingarval, ekki samskiptareglu-skynjari. Notaðu raunverulegar samskiptareglur og raunverulega höfn hlustandans. Fyrir opinbera HTTP-slóð býður HTTP-milliliðalistinn fram völd á vistfangi og höfn sem ætti að halda saman í milliliðslóðinni. Milliliður sem næst á annarri höfn þarf ekki að flytjast bara til að passa við dæmi.