Nígbà tí o bá ń yan olùpèsè Guzzle client pẹ̀lú ìmọ̀, stack tí ó dá lórí cURL lè lo SOCKS:

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

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

socks5h béèrè pé kí proxy yan orúkọ ibi-àfojúsùn. Guzzle fi endpoint náà fún libcurl, nítorí náà build libcurl tí a kó gbọdọ̀ ṣe àtìlẹ́yìn protocol yẹn. Àkọsílẹ̀ proxy SOCKS5 ń pèsè àwọn olùdíje endpoint gbogbogbò fún URL proxy client.

Tí ohun-èlò náà bá ti ní stack olùpèsè, ṣàyẹ̀wò irinṣẹ́ ìrìnàjò tí ó wà nísàlẹ̀ rẹ̀ kí o tó rọ́pò rẹ̀ kí o sì pàdánù middleware. Olùpèsè tí ó ní ààlà sí HTTP streams PHP kò lè ṣe SOCKS kìkì nítorí pé client gba àṣàyàn yìí.

Ṣàyẹ̀wò ìlànà tí ó ń ṣe ìbéèrè náà. CLI PHP àti PHP-FPM lè gbé àwọn fáìlì ìṣètò àti àfikún ọ̀tọ̀ọ̀tọ̀; cURL wíwà nínú ọ̀kan kò fi hàn pé ó wà nínú ekejì.

Àwọn àpilẹ̀kọ tó jọra