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 হয়ে যায় না।