Maɓallan zaɓin cURL na Guzzle ɗin PHP ne
Gyara gargaɗin curl_setopt_array game da maɓallan zaɓi ta amfani da lambobin CURLOPT na cikakkilai a cikin jerin zaɓin curl na ƙananan matakin Guzzle.
A cikin buƙatar Guzzle 7 da ke amfani da mai sarrafa cURL, jerin zaɓin curl na ƙananan matakin yana amfani da lambobin CURLOPT na cikakkilai na PHP a matsayin maɓalli:
$options = [
'curl' => [
CURLOPT_PROXY => 'proxy.example',
CURLOPT_PROXYPORT => 8080,
],
];
Ka riƙe maɓallin waje na Guzzle 'curl' cikin alamomin ambato. Kada ka saka CURLOPT_PROXY ko CURLOPT_PROXYPORT cikin alamomin ambato. Rubuta 'CURLOPT_PROXY' yana ƙirƙirar zaren yau da kullum mai wannan suna; PHP ba ya mai da shi zuwa ƙimar lamba ta ainihin.
Wannan bambanci yana bayyana gargaɗin curl_setopt_array cewa maɓallai dole su zama CURLOPT na cikakkilai ko daidaitattun lambobin cikakkilai. Ka duba sifar jerin kafin ka canza adireshin wakili ko asusu: wannan gargaɗin game da daidaita mai sarrafa ne, ba hujja ba ce cewa wakilin nesa ya ƙi haɗi.
Lokacin da ba a buƙatar halin cURL na ƙananan mataki, zaɓin buƙata na yau da kullum na Guzzle ya fi sauƙi:
$options = [
'proxy' => 'http://proxy.example:8080',
];
Zaɓi hanyar da ake so ka kuma riƙe nau'ikan maɓallanta daidai. Da zarar wannan sifar ta inganta, shigarwar HTTP daga jerin wakilai na HTTP na iya bayar da ƙarshen buƙatar da aka yarda da ita zuwa adireshin jama'a ba tare da asusun wakili ba. Jerin curl na ƙananan mataki yana buƙatar mai sarrafa cURL; wani mai sarrafa ba ya zama cURL don kawai jerin yana nan.