D'cURL-Optiounsschlësselen a Guzzle sinn PHP-Konstanten
Behieft d'Warnung vum curl_setopt_array iwwer Optiounsschlësselen, andeems Dir ganzzueleg CURLOPT-Konstanten am Curl-Optiounsarray op nidderegem Niveau vum Guzzle benotzt.
An enger Guzzle 7-Ufro, déi den cURL-Handler benotzt, benotzt de Curl-Optiounsarray op nidderegem Niveau d'ganzzueleg CURLOPT-Konstanten aus PHP als Schlësselen:
$options = [
'curl' => [
CURLOPT_PROXY => 'proxy.example',
CURLOPT_PROXYPORT => 8080,
],
];
Behält de baussenzegen Guzzle-Schlëssel 'curl' an Anféierungszeechen. Setzt CURLOPT_PROXY an CURLOPT_PROXYPORT net an Anféierungszeechen. Wann Dir 'CURLOPT_PROXY' schreift, entsteet eng gewéinlech Zeechenketten mat deem Numm; PHP wandelt se net an den numeresche Wäert vun der Konstant ëm.
Dësen Ënnerscheed erkläert d'Warnung vum curl_setopt_array, datt Schlësselen CURLOPT-Konstanten oder gläichwäerteg ganz Zuelen musse sinn. Kontrolléiert d'Form vum Array, ier Dir d'Proxyadress oder de Kont ännert: déi Warnung betrëfft d'Konfiguratioun vum Handle an ass kee Beweis, datt de fernen Proxy eng Verbindung ofgeleent huet.
Wann keen cURL-Verhalen op nidderegem Niveau gebraucht gëtt, ass déi normal Ufrooptioun vum Guzzle méi einfach:
$options = [
'proxy' => 'http://proxy.example:8080',
];
Wielt déi gewënschten Interface a haalt d'Schlësseltypen dovun konsequent. Wann déi Form gëlteg ass, kann en HTTP-Entrée aus der HTTP-Proxy-Lëscht den Endpunkt fir eng erlaabt Ufro op eng ëffentlech URL ouni Proxykont liwweren. Den Curl-Array op nidderegem Niveau verlaangt den cURL-Handler; en aneren Handler gëtt net cURL, just well deen Array do ass.