Последовательный выбор IP и файла

Crank174RuS
Сообщения: 66
Зарегистрирован: 19 сен 2010
Есть функция в скрипте:

Код: Выделить всё

function proxy_list()
{
$logP = file('proxy.txt');
$servers = array($logP[0],$logP[1],$logP[2],$logP[3],$logP[4],$logP[5],$logP[6],$logP[7],$logP[8],$logP[9],$logP[10],$logP[11],$logP[12],$logP[13],$logP[14],$logP[15],$logP[16],$logP[17],$logP[18],$logP[19]);
$servers_rand = array_rand($servers);
return $servers[$servers_rand];
}


У меня к примеру есть цикл в скрипте:

Код: Выделить всё

for ($x=0; $x++<100;){
echo proxy_list().'<br />';
usleep(800000);
}


Как сделать чтобы сервера шли по порядку (чтобы не повторялись), а когда список серверов кончился он начинал с самого начала.

Аватара пользователя
Distructor
Администратор
Сообщения: 1631
Зарегистрирован: 28 дек 2009

Код: Выделить всё

$i = 0;
$j = 100; // через сколько шагов выйти из цикла
do {
    if ( isset($servers[$i]) {
        $server = $servers[$i];
        $j--;
        $i++;
        ... // какие-то еще действия
    } else {
        $i = 0;
    }
}
 while ($j > 0); 


Вернуться в «Ищу стиль/скрипт»