Roghnú láimhseálaí cURL Guzzle le haghaidh seachfhreastalaí SOCKS
Ní féidir le láimhseálaí nach dtacaíonn le sruthanna HTTP amháin idirbheartaíocht SOCKS a fháil ó URL seachfhreastalaí; roghnaigh iompar tacúil sa timpeallacht PHP iarbhír.
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.