የGuzzle cURL አማራጭ ቁልፎች የPHP ቋሚዎች ናቸው
የcurl_setopt_array የአማራጭ ቁልፍ ማስጠንቀቂያን በGuzzle ዝቅተኛ ደረጃ curl አማራጭ ድርድር ውስጥ የኢንቲጀር CURLOPT ቋሚዎችን በመጠቀም ያስተካክሉ።
በ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 አይሆንም።