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

അനുബന്ധ ലേഖനങ്ങൾ