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 ичинде бирге кармалуучу дарек жана порт талапкерлерин сунуштайт. Башка портто жеткиликтүү проксини мисалга гана ылайык которуунун кереги жок.