cURL ਹੈਂਡਲਰ ਵਰਤਣ ਵਾਲੀ Guzzle 7 ਬੇਨਤੀ ਵਿੱਚ, ਨਿਮਨ-ਪੱਧਰੀ curl ਚੋਣ ਐਰੇ ਕੁੰਜੀਆਂ ਵਜੋਂ PHP ਦੇ ਪੂਰਨ ਅੰਕ CURLOPT ਸਥਿਰਾਂਕ ਵਰਤਦੀ ਹੈ:

$options = [
    'curl' => [
        CURLOPT_PROXY => 'proxy.example',
        CURLOPT_PROXYPORT => 8080,
    ],
];

Guzzle ਦੀ ਬਾਹਰੀ ਕੁੰਜੀ 'curl' ਨੂੰ ਹਵਾਲਾ ਚਿੰਨ੍ਹਾਂ ਵਿੱਚ ਰੱਖੋ। CURLOPT_PROXY ਜਾਂ CURLOPT_PROXYPORT ਨੂੰ ਹਵਾਲਾ ਚਿੰਨ੍ਹਾਂ ਵਿੱਚ ਨਾ ਰੱਖੋ। 'CURLOPT_PROXY' ਲਿਖਣ ਨਾਲ ਉਸ ਨਾਮ ਵਾਲੀ ਆਮ ਸਟ੍ਰਿੰਗ ਬਣਦੀ ਹੈ; PHP ਇਸ ਨੂੰ ਸਥਿਰਾਂਕ ਦੇ ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਵਿੱਚ ਨਹੀਂ ਬਦਲਦਾ।

ਇਹੀ ਫ਼ਰਕ curl_setopt_array ਦੀ ਉਸ ਚੇਤਾਵਨੀ ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ ਕਿ ਕੁੰਜੀਆਂ CURLOPT ਸਥਿਰਾਂਕ ਜਾਂ ਬਰਾਬਰ ਦੇ ਪੂਰਨ ਅੰਕ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਪਰਾਕਸੀ ਪਤਾ ਜਾਂ ਖਾਤਾ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਐਰੇ ਦੀ ਸ਼ਕਲ ਜਾਂਚੋ: ਉਹ ਚੇਤਾਵਨੀ ਹੈਂਡਲ ਦੀ ਸੰਰਚਨਾ ਬਾਰੇ ਹੈ, ਇਹ ਸਬੂਤ ਨਹੀਂ ਕਿ ਦੂਰਲੇ ਪਰਾਕਸੀ ਨੇ ਕਨੈਕਸ਼ਨ ਨਾਮਨਜ਼ੂਰ ਕੀਤਾ।

ਜਦੋਂ ਨਿਮਨ-ਪੱਧਰੀ cURL ਵਿਵਹਾਰ ਦੀ ਲੋੜ ਨਹੀਂ, ਤਾਂ Guzzle ਦੀ ਆਮ ਬੇਨਤੀ ਚੋਣ ਸੌਖੀ ਹੈ:

$options = [
    'proxy' => 'http://proxy.example:8080',
];

ਇੱਛਤ ਇੰਟਰਫੇਸ ਚੁਣੋ ਅਤੇ ਇਸ ਦੀਆਂ ਕੁੰਜੀਆਂ ਦੀਆਂ ਕਿਸਮਾਂ ਇਕਸਾਰ ਰੱਖੋ। ਜਦੋਂ ਉਹ ਸ਼ਕਲ ਵੈਧ ਹੋਵੇ, ਤਾਂ HTTP ਪਰਾਕਸੀ ਸੂਚੀ ਵਿੱਚੋਂ HTTP ਐਂਟਰੀ ਪਰਾਕਸੀ ਖਾਤੇ ਤੋਂ ਬਿਨਾਂ ਮਨਜ਼ੂਰ ਜਨਤਕ URL ਬੇਨਤੀ ਲਈ ਐਂਡਪੁਆਇੰਟ ਦੇ ਸਕਦੀ ਹੈ। ਨਿਮਨ-ਪੱਧਰੀ curl ਐਰੇ ਲਈ cURL ਹੈਂਡਲਰ ਲਾਜ਼ਮੀ ਹੈ; ਸਿਰਫ਼ ਐਰੇ ਹੋਣ ਕਰਕੇ ਕੋਈ ਹੋਰ ਹੈਂਡਲਰ cURL ਨਹੀਂ ਬਣ ਜਾਂਦਾ।

ਸੰਬੰਧਿਤ ਲੇਖ