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 ആകുന്നില്ല.