Guzzle خېرىدارىنىڭ بىر تەرەپ قىلغۇچىسىنى قەستەن تاللىغاندا، cURL ئاساسىدىكى قاتلام SOCKS نى ئىشلىتەلەيدۇ:

$stack = \GuzzleHttp\HandlerStack::create(
    new \GuzzleHttp\Handler\CurlHandler()
);

$client = new \GuzzleHttp\Client([
    'handler' => $stack,
    'proxy' => 'socks5h://proxy.example.net:1080',
]);

socks5h ۋاكالەتچىدىن مەنزىل ئىسمىنى ھەل قىلىشنى تەلەپ قىلىدۇ. Guzzle ئاخىرقى نۇقتىنى libcurl غا ئۆتكۈزىدۇ، شۇڭا يۈكلەنگەن libcurl بۇ پروتوكولنى قوللىشى كېرەك. SOCKS5 ۋاكالەتچى تىزىملىكى خېرىدار ۋاكالەتچى URL ى ئۈچۈن ئاممىۋى ئاخىرقى نۇقتا نامزاتلىرىنى تەمىنلەيدۇ.

ئەگەر پروگراممىدا ئاللىبۇرۇن بىر تەرەپ قىلغۇچى قاتلىمى بولسا، ئۇنى ئالماشتۇرۇپ ئوتتۇرا قاتلام يۇمشاق دېتالىنى يوقىتىشتىن بۇرۇن ئۇنىڭ ئاستىدىكى توشۇغۇچىنى تەكشۈرۈڭ. پەقەت PHP HTTP ئېقىملىرى بىلەن چەكلەنگەن بىر تەرەپ قىلغۇچى پەقەت خېرىدار بۇ تاللاشنى ئالغانلىقى ئۈچۈنلا SOCKS نى يۈرگۈزەلمەيدۇ.

تەلەپ قىلىۋاتقان جەرياننى تەكشۈرۈڭ. CLI PHP بىلەن PHP-FPM ئوخشىمىغان سەپلىمە ھۆججەتلىرى ۋە كېڭەيتىلمىلىرىنى يۈكلىيەلەيدۇ; بىرىدە cURL بولۇشى يەنە بىرىدە ئۇنىڭ بارلىقىنى ئىسپاتلىمايدۇ.

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