De cURL-opsjekaaien fan Guzzle binne PHP-konstanten
Los de warskôging fan curl_setopt_array oer opsjekaaien op troch hielgetal-CURLOPT-konstanten te brûken yn Guzzle syn leech-nivo curl-opsjearray.
Yn in Guzzle 7-oanfraach dy't de cURL-handler brûkt, brûkt de leech-nivo curl-opsjearray PHP syn hielgetal-CURLOPT-konstanten as kaaien:
$options = [
'curl' => [
CURLOPT_PROXY => 'proxy.example',
CURLOPT_PROXYPORT => 8080,
],
];
Hâld de bûtenste Guzzle-kaai 'curl' tusken oanhellingstekens. Set CURLOPT_PROXY of CURLOPT_PROXYPORT net tusken oanhellingstekens. It skriuwen fan 'CURLOPT_PROXY' makket in gewoane string mei dy namme; PHP makket der net de numerike wearde fan de konstante fan.
Dit ferskil ferklearret de warskôging fan curl_setopt_array dat kaaien CURLOPT-konstanten of lykweardige hielgetallen wêze moatte. Kontrolearje de foarm fan de array foardat jo it proxyadres of it akkount feroarje: dy warskôging giet oer it konfigurearjen fan de handler, en is gjin bewiis dat de fiere proxy in ferbining wegere hat.
As der gjin leech-nivo cURL-gedrach nedich is, is de gewoane oanfraachopsje fan Guzzle ienfâldiger:
$options = [
'proxy' => 'http://proxy.example:8080',
];
Kies de bedoelde ynterface en hâld de kaaitypen konsekwint. As dy foarm jildich is, kin in HTTP-ynfoer út de HTTP-proxy-list it einpunt leverje foar in tastiene oanfraach nei in iepenbiere URL sûnder proxyakkount. De leech-nivo curl-array freget de cURL-handler; in oare handler wurdt net cURL allinnich om't dy array oanwêzich is.