Nuair a roghnaíonn tú láimhseálaí cliaint Guzzle d'aonghnó, is féidir le stac cURL-bhunaithe SOCKS a úsáid:

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

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

Iarrann socks5h ar an seachfhreastalaí ainm an chinn scríbe a réiteach. Cuireann Guzzle an críochphointe ar aghaidh chuig libcurl, mar sin caithfidh an leagan libcurl atá luchtaithe an prótacal sin a thacú. Soláthraíonn an liosta seachfhreastalaithe SOCKS5 iarrthóirí críochphointe poiblí d'URL seachfhreastalaí an chliaint.

Má tá stac láimhseálaí ag an bhfeidhmchlár cheana féin, scrúdaigh a iompar bunúsach sula ndéanann tú é a athsholáthar agus middleware a chailleadh. Ní féidir le láimhseálaí atá teoranta do shruthanna HTTP PHP SOCKS a chur i bhfeidhm díreach toisc go bhfaigheann an cliant an rogha seo.

Seiceáil an próiseas a dhéanann an t-iarratas. Is féidir le CLI PHP agus PHP-FPM comhaid chumraíochta agus síntí éagsúla a lódáil; ní chruthaíonn cURL a bheith in aon cheann acu go bhfuil sé ar fáil sa cheann eile.

Ailt ghaolmhara