Markaad si ula kac ah u dooranayso hagaajiyaha macmiilka Guzzle, stack ku salaysan cURL wuxuu isticmaali karaa SOCKS:

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

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

socks5h wuxuu ka codsanayaa proxy-ga inuu digaanka u socodka xalliyo. Guzzle wuxuu u gudbiyaa barta ugu dambeysa libcurl, sidaas darteed qaabka libcurl ee la soo raray waa inuu taageeraa borotokoolkaas. Liiska proxy SOCKS5 wuxuu bixiyaa musharrixiinnada barta ugu dambeysa ee dadweynaha ee URL-ka proxy-ga macmiilka.

Haddii barnaamijku horey u lahaa stack hagaajiye, baadh gaadiidka hoose ka hor inta aadan beddelin oo lumin middleware. Hagaajiyaha ku xaddidan qulqulka HTTP ee PHP ma fulin karo SOCKS kaliya sababtoo ah macmiilku wuxuu helayaa ikhtiyaarkan.

Hubi nidaamka sameeya codsiga. CLI PHP iyo PHP-FPM waxay soo rari karaan faylal iyo kordhino kala duwan; cURL oo ku jira mid ma caddeeyo inuu ku jiro midka kale.

Maqaallo la xiriira