CURLOPT_PROXYPORT cURL прокси параметріне не қосады
Жеке прокси порты опциясын, оның CURLOPT_PROXY ішіндегі портқа қатысты басымдығын және соңғы нүктеге неге әлі де хост керек екенін түсініңіз.
CURLOPT_PROXYPORT тек порт нөмірін береді. Ол прокси хостты анықтамайды, протокол таңдамайды және жергілікті машинада тыңдаушы жасамайды.
Жаңа PHP cURL конфигурациясын толық соңғы нүкте бірге тұрғанда оқу оңайырақ:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');libcurl құжаттамасы жеке порт опциясын ұсынбайды. Бар код оны ендірілген порты жоқ хостпен пайдалана алады:
curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);Прокси жолына анық енгізілген порт жеке опциядан басым. Екі қарама-қайшы санды ұстаудан аулақ болыңыз.
Егер үзіндіде тек CURLOPT_PROXYPORT көрінсе, handle конфигурациясының қалғанын және қолданылатын ортаны тексеріңіз. Үзінді өзі libcurl қай прокси хостты пайдаланатынын (бар болса) көрсетпейді.
3128 порты — таныс орналастыру таңдауы, протокол детекторы емес. Тыңдаушының нақты протоколы мен портын пайдаланыңыз. Жалпыға ашық HTTP бағыты үшін HTTP прокси тізімі прокси URL ішінде бірге ұсталуы тиіс мекенжай мен порт үміткерлерін ұсынады. Басқа портта қолжетімді прокси тек мысалға сай болу үшін жылжытылмауы керек.