CURLOPT_PROXYPORT pateikia prievado numerį. Jis nenurodo proxy hosto, nepasirenka protokolo ir nesukuria klausytojo vietiniame kompiuteryje.

Naują PHP cURL konfigūraciją lengviau skaityti, kai visas galutinis taškas laikomas kartu:

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

libcurl dokumentacija nerekomenduoja atskiros prievado parinkties. Esamas kodas vis tiek gali ją naudoti su hostu, kuriame nėra įterpto prievado:

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

Proxy eilutėje aiškiai nurodytas prievadas turi prioritetą prieš atskirą parinktį. Venkite palaikyti du prieštaraujančius numerius.

Jei fragmente matomas tik CURLOPT_PROXYPORT, patikrinkite likusią rankenos konfigūraciją ir taikomą aplinką. Vien fragmentas neatskleidžia, kurį proxy hostą, jei apskritai, naudos libcurl.

3128 prievadas yra pažįstamas diegimo pasirinkimas, o ne protokolo detektorius. Naudokite tikrąjį klausytojo protokolą ir prievadą. Viešajam HTTP maršrutui HTTP proxy sąrašas pateikia adreso ir prievado kandidatus, kuriuos reikia laikyti kartu proxy URL. Proxy, pasiekiamas kitu prievadu, neturi būti perkeltas vien tam, kad atitiktų pavyzdį.

Susiję straipsniai