በcURL አስተናጋጅ የሚጠቀም የGuzzle 7 ጥያቄ ውስጥ፣ ዝቅተኛ ደረጃ curl አማራጭ ድርድር የPHP ኢንቲጀር CURLOPT ቋሚዎችን እንደ ቁልፍ ይጠቀማል፦

$options = [
    'curl' => [
        CURLOPT_PROXY => 'proxy.example',
        CURLOPT_PROXYPORT => 8080,
    ],
];

የውጭውን የGuzzle ቁልፍ 'curl' በጥቅስ ይያዙ። CURLOPT_PROXY ወይም CURLOPT_PROXYPORT በጥቅስ አይጻፉ። 'CURLOPT_PROXY' ብለው መጻፍ ያንን ስም የያዘ ተራ ገጽታ ይፈጥራል፤ PHP ወደ ቋሚው የቁጥር እሴት አይቀይረውም።

ይህ ልዩነት ቁልፎች የCURLOPT ቋሚዎች ወይም ተመሳሳይ ኢንቲጀሮች መሆን አለባቸው የሚለውን የcurl_setopt_array ማስጠንቀቂያ ያብራራል። የፕሮክሲውን አድራሻ ወይም መለያ ከመቀየርዎ በፊት የድርድሩን ቅርጽ ያረጋግጡ፦ ያ ማስጠንቀቂያ ስለ አስተናጋጁ ውቅር ነው፣ ርቀቱ ፕሮክሲ ግንኙነትን የከለከለ መሆኑን የሚያሳይ ማስረጃ አይደለም።

ዝቅተኛ ደረጃ የcURL ባህሪ ማን ካልተፈለገ፣ የGuzzle መደበኛ የጥያቄ አማራጭ የቀላል ነው፦

$options = [
    'proxy' => 'http://proxy.example:8080',
];

የታሰበውን በይነገጽ ይምረጡ እና የቁልፍ ዓይነቶቹን ወጥ ያድርጉ። ያ ቅርጽ ልክ ሲሆን፣ ከየHTTP ፕሮክሲ ዝርዝር የመጣ HTTP ግቤት ያለ ፕሮክሲ መለያ ለተፈቀደ የሕዝብ-URL ጥያቄ የመጨረሻ ነጥብ ሊያቀርብ ይችላል። ዝቅተኛ ደረጃ curl ድርድር የcURL አስተናጋጅ ይፈልጋል፤ ሌላ አስተናጋጅ ድርድሩ በመኖሩ ብቻ cURL አይሆንም።

ተዛማጅ ጽሑፎች