Mae allweddi opsiwn cURL Guzzle yn gysonion PHP
Trwsiwch rybudd curl_setopt_array am allweddi opsiwn drwy ddefnyddio cysonion cyfanrif CURLOPT yn arae opsiynau curl lefel isel Guzzle.
Mewn cais Guzzle 7 sy'n defnyddio'r triniwr cURL, mae arae opsiynau curl lefel isel yn defnyddio cysonion cyfanrif CURLOPT PHP fel allweddi:
$options = [
'curl' => [
CURLOPT_PROXY => 'proxy.example',
CURLOPT_PROXYPORT => 8080,
],
];
Cadwch allwedd allanol Guzzle 'curl' mewn dyfynodau. Peidiwch â rhoi CURLOPT_PROXY na CURLOPT_PROXYPORT mewn dyfynodau. Mae ysgrifennu 'CURLOPT_PROXY' yn creu llinyn cyffredin â'r enw hwnnw; nid yw PHP yn ei droi'n werth rhifol y cysonyn.
Mae'r gwahaniaeth hwn yn esbonio'r rhybudd curl_setopt_array bod angen cysonion CURLOPT neu gyfanrifau cyfwerth ar allweddi. Gwiriwch siâp yr arae cyn newid cyfeiriad neu gyfrif y dirprwy: mae'r rhybudd hwnnw yn ymwneud â ffurfweddu'r triniwr, nid yn brawf bod y dirprwy anghysbell wedi gwrthod cysylltiad.
Pan nad oes angen ymddygiad cURL lefel isel, mae opsiwn cais arferol Guzzle yn symlach:
$options = [
'proxy' => 'http://proxy.example:8080',
];
Dewiswch y rhyngwyneb a fwriadwyd a chadwch fathau ei allweddi'n gyson. Unwaith y bydd y siâp hwnnw'n ddilys, gall cofnod HTTP o'r rhestr dirprwyon HTTP ddarparu'r pen draw ar gyfer cais URL cyhoeddus a ganiateir heb gyfrif dirprwy. Mae arae curl lefel isel angen y triniwr cURL; nid yw triniwr arall yn dod yn cURL dim ond oherwydd bod yr arae honno'n bresennol.