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 болуп калбайт.