Для начала пишем файл proxies.txt в формате IP:PORT. Одна строка - одна связа прокси-порт
<?php
if ($ch=curl_init())
{
curl_setopt($ch, CURLOPT_URL, 'ссылка');
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$proxies = file ("C:\Users\...\proxies.txt"); // Кстати, я не уверен что в венде так пути писать надо
$proxy = $proxies[rand(0,count($proxies) - 1)]; // Берем случайный прокси. "-1" - потому что count вернет число элементов, а не последний индекс. Отсчет-то с 0 начинается.
curl_setopt($ch, CURLOPT_PROXY, "$proxy"); // Это надо делать ПОСЛЕ присваивания переменной $proxy значения. Ибо если делать перед - что в ней должно быть? Правильный ответ - ничего :)
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 3);
$result=curl_exec($ch);
echo $result;
}
?>
Как-то так. Писалось на коленке, мог где-то ошибиться.
PS: Стоит еще почитать основы :)