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 болохгүй.