Guzzle ର cURL ବିକଳ୍ପ କୀଗୁଡ଼ିକ PHP ସ୍ଥିରାଙ୍କ
Guzzle ର ନିମ୍ନ-ସ୍ତରୀୟ curl ବିକଳ୍ପ ଆରେରେ ପୂର୍ଣ୍ଣସଂଖ୍ୟା CURLOPT ସ୍ଥିରାଙ୍କ ବ୍ୟବହାର କରି curl_setopt_array ର ବିକଳ୍ପ-କୀ ଚେତାବନୀ ଠିକ କରନ୍ତୁ।
cURL ହ୍ୟାଣ୍ଡଲର ବ୍ୟବହାର କରୁଥିବା Guzzle 7 ଅନୁରୋଧରେ, ନିମ୍ନ-ସ୍ତରୀୟ curl ବିକଳ୍ପ ଆରେ କୀ ଭାବରେ PHP ର ପୂର୍ଣ୍ଣସଂଖ୍ୟା CURLOPT ସ୍ଥିରାଙ୍କ ବ୍ୟବହାର କରେ:
$options = [
'curl' => [
CURLOPT_PROXY => 'proxy.example',
CURLOPT_PROXYPORT => 8080,
],
];
Guzzle ର ବାହ୍ୟ କୀ 'curl' କୁ ଉଦ୍ଧୃତି ଚିହ୍ନ ଭିତରେ ରଖନ୍ତୁ। CURLOPT_PROXY କିମ୍ବା CURLOPT_PROXYPORT କୁ ଉଦ୍ଧୃତି ଚିହ୍ନ ଭିତରେ ରଖନ୍ତୁ ନାହିଁ। 'CURLOPT_PROXY' ଲେଖିଲେ ସେହି ନାମର ଏକ ସାଧାରଣ ଷ୍ଟ୍ରିଙ୍ଗ ତିଆରି ହୁଏ; PHP ଏହାକୁ ସ୍ଥିରାଙ୍କର ସାଂଖ୍ୟିକ ମୂଲ୍ୟରେ ପରିଣତ କରେ ନାହିଁ।
ଏହି ପାର୍ଥକ୍ୟ curl_setopt_array ର ସେହି ଚେତାବନୀକୁ ବୁଝାଏ ଯେ କୀଗୁଡ଼ିକ CURLOPT ସ୍ଥିରାଙ୍କ କିମ୍ବା ସମାନ ପୂର୍ଣ୍ଣସଂଖ୍ୟା ହେବା ଆବଶ୍ୟକ। ପ୍ରକ୍ସି ଠିକଣା କିମ୍ବା ଖାତା ବଦଳାଇବା ପୂର୍ବରୁ ଆରେର ଆକୃତି ଯାଞ୍ଚ କରନ୍ତୁ: ସେହି ଚେତାବନୀ ହ୍ୟାଣ୍ଡଲ ବିନ୍ୟାସ ବିଷୟରେ, ଦୂର ପ୍ରକ୍ସି ସଂଯୋଗ ଅସ୍ୱୀକାର କରିଛି ବୋଲି ପ୍ରମାଣ ନୁହେଁ।
ଯେତେବେଳେ ନିମ୍ନ-ସ୍ତରୀୟ cURL ଆଚରଣ ଆବଶ୍ୟକ ନାହିଁ, Guzzle ର ସାଧାରଣ ଅନୁରୋଧ ବିକଳ୍ପ ସରଳ:
$options = [
'proxy' => 'http://proxy.example:8080',
];
ଉଦ୍ଦିଷ୍ଟ ଇଣ୍ଟରଫେସ ବାଛନ୍ତୁ ଏବଂ ଏହାର କୀ ପ୍ରକାର ସମାନ ରଖନ୍ତୁ। ସେହି ଆକୃତି ବୈଧ ହେଲେ, HTTP ପ୍ରକ୍ସି ତାଲିକା ରୁ ଏକ HTTP ପ୍ରବେଶ ପ୍ରକ୍ସି ଖାତା ବିନା ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ URL ଅନୁରୋଧ ପାଇଁ ଏଣ୍ଡପଏଣ୍ଟ ଯୋଗାଇ ପାରେ। ନିମ୍ନ-ସ୍ତରୀୟ curl ଆରେ ପାଇଁ cURL ହ୍ୟାଣ୍ଡଲର ଆବଶ୍ୟକ; କେବଳ ଆରେ ଥିବାରୁ ଅନ୍ୟ ହ୍ୟାଣ୍ଡଲର cURL ହୁଏ ନାହିଁ।