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 သည် ၎င်းကို ကိန်းသေ၏ ကိန်းဂဏန်း တန်ဖိုးအဖြစ် မပြောင်းလဲပါ။
ဤကွာခြားချက်သည် ကီးများသည် CURLOPT ကိန်းသေများ သို့မဟုတ် ညီမျှသော ကိန်းပြည့်များ ဖြစ်ရမည်ဟု curl_setopt_array ၏ သတိပေးချက်ကို ရှင်းပြသည်။ ပရောက်စီ လိပ်စာ သို့မဟုတ် အကောင့် မပြောင်းမီ အယ်လေး၏ ပုံသဏ္ဌာန်ကို စစ်ဆေးပါ: ထို သတိပေးချက်သည် ကိုင်တွယ်သူ ဖွဲ့စည်းပုံနှင့် ဆိုင်သည်၊ ဝေးလံသော ပရောက်စီက ချိတ်ဆက်မှုကို ငြင်းပယ်ခဲ့သည်ဟူသော အထောက်အထား မဟုတ်ပါ။
အောက်ခြေ cURL အပြုအမူ မလိုအပ်ပါက Guzzle ၏ ပုံမှန် တောင်းဆိုမှု ရွေးချယ်မှု သည် ပိုရိုးရှင်းသည်:
$options = [
'proxy' => 'http://proxy.example:8080',
];
ရည်ရွယ်သော အင်တာဖေ့စ်ကို ရွေးချယ်ပြီး ၎င်း၏ ကီးအမျိုးအစားများကို တူညီအောင် ထားပါ။ ထို ပုံသဏ္ဌာန် မှန်ကန်ပါက HTTP ပရောက်စီ စာရင်း မှ HTTP အချက်အလက်တစ်ခုသည် ပရောက်စီ အကောင့်မပါဘဲ ခွင့်ပြုထားသော အများသူငှာ URL တောင်းဆိုမှုအတွက် အဆုံးမှတ်ကို ပေးနိုင်သည်။ အောက်ခြေ curl အယ်လေးသည် cURL ကိုင်တွယ်သူ လိုအပ်သည်; အယ်လေး ရှိနေရုံဖြင့် အခြား ကိုင်တွယ်သူသည် cURL မဖြစ်ပါ။