CURLOPT_PROXYPORT پورت نومۇرى بېرىدۇ. ئۇ ۋاكالەتچى host نى ئېنىقلىمايدۇ، پروتوكول تاللىمايدۇ ۋە يەرلىك ماشىنىدا listener قۇرمايدۇ.

تولۇق endpoint بىر يەردە تۇرغاندا يېڭى PHP cURL سەپلىمىسىنى ئوقۇش ئاسان:

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

libcurl قوللانمىسى ئايرىم پورت تاللانمىسىنى تەۋسىيە قىلمايدۇ. مەۋجۇت كود پورت قىستۇرۇلمىغان host بىلەن ئۇنى يەنىلا ئىشلىتەلەيدۇ:

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

ۋاكالەتچى تىزمىسىدا ئېنىق كىرگۈزۈلگەن پورت ئايرىم تاللانمىدىن ئالدىنلىققا ئىگە. ئۆز-ئارا زىددىيەتلىك ئىككى ساننى ساقلاۋېرىشتىن ساقلىنىڭ.

ئەگەر بىر پارچىدا پەقەت CURLOPT_PROXYPORT كۆرۈلسە، handle سەپلىمىسىنىڭ قالغان قىسمىنى ۋە مۇناسىۋەتلىك مۇھىتنى تەكشۈرۈڭ. پارچىنىڭ ئۆزى libcurl قايسى ۋاكالەتچى host نى ئىشلىتىدىغانلىقىنى ئاشكارىلىمايدۇ.

3128 پورتى تونۇشلۇق deployment تاللانمىسى، پروتوكول بايقىغۇچ ئەمەس. listener نىڭ ھەقىقىي پروتوكولى ۋە پورتىنى ئىشلىتىڭ. ئاممىۋى HTTP يولى ئۈچۈن، HTTP ۋاكالەتچى تىزىملىكى ۋاكالەتچى URL دا بىرگە ساقلىنىدىغان ئادرېس ۋە پورت نامزاتلىرىنى بېرىدۇ. باشقا پورتتا يەتكىلى بولىدىغان ۋاكالەتچىنى پەقەت بىر مىسالغا ماسلىشىش ئۈچۈن يۆتكەش كەرەك ئەمەس.

مۇناسىۋەتلىك ماقالىلەر