ווען איר קלייבט אויס אַ 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 געפֿינט זיך אין איינעם באַווײַזט נישט אַז עס איז פֿאַראַן אין דער אַנדערער.

פֿאַרבונדענע אַרטיקלען