Mit ad hozzá a CURLOPT_PROXYPORT a cURL proxybeállításához
Értse meg a külön proxyport-beállítást, annak elsőbbségét a CURLOPT_PROXY-ban lévő porttal szemben, és hogy miért kell a végpontnak továbbra is gazdagép.
CURLOPT_PROXYPORT csak egy portszámot ad. Nem azonosít proxygazdagépet, nem választ protokollt, és nem hoz létre figyelőt a helyi gépen.
Egy új PHP cURL-konfiguráció könnyebben olvasható, ha a teljes végpont együtt marad:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');A libcurl dokumentációja nem ajánlja a külön portbeállítást. A meglévő kód azonban használhatja beágyazott port nélküli gazdagéppel:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);A proxykarakterláncban kifejezetten szereplő port elsőbbséget élvez a külön beállítással szemben. Kerülje két egymásnak ellentmondó szám fenntartását.
Ha egy részletben csak a CURLOPT_PROXYPORT jelenik meg, vizsgálja meg a handle-konfiguráció többi részét és az alkalmazandó környezetet. A részlet önmagában nem árulja el, melyik proxygazdagépet fogja a libcurl használni, ha egyáltalán.
A 3128-as port ismert telepítési választás, nem protokollérzékelő. A figyelő valódi protokollját és portját használja. Nyilvános HTTP-útvonalhoz a HTTP proxy lista olyan cím- és portjelölteket kínál, amelyeket a proxy URL-ben együtt érdemes tartani. Egy másik porton elérhető proxyt nem kell áthelyezni csak azért, hogy megfeleljen egy példának.