$proxyList = [
['ip' => '1.2.3.4', 'port' => '1234'],
['ip' => '4.3.2.1', 'port' => '5678'],
];
$requestOptions = [
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_CONNECTTIMEOUT => 3,
CURLOPT_TIMEOUT => 7,
];
$ch = curl_init('http://test.ru/get?a=1&b=2');
curl_setopt_array($ch, $requestOptions);
foreach ($proxyList as $item) {
curl_setopt($ch, CURLOPT_PROXY, $item['ip']);
curl_setopt($ch, CURLOPT_PROXYPORT, $item['port']);
$response = curl_exec($ch);
}
curl_close($ch);