Повторите функцию, чтобы проверить одно значение и повторите, если false

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

function control($value,$position)
{
if ($_SERVER['REMOTE_ADDR']=="".$value."" && $position==0)
{
print "".$value."  $x<br>";
return;
}
else
{
control($value,$position);
usleep(20);
}
}$x=0;
foreach($aa as $aaa)
{
$exp=explode("-",$aaa);

$exp2=explode("_",$exp[1]);

control($exp2[0],$x);

$x++;
}

Цикл берет значения из файла и отправляет их функции для проверки, например, в функции, если значение совпадает с IP-адресом пользователя, с которым он работает, и если нет, то продолжает выполнять функцию. Если нет, то идея повторяется для продолжения проверки; функция останавливается, когда, наконец, функция проверяет это значение, и все в порядке.

Мне нужно, чтобы это работало только в одной загрузке, для этого я думаю использовать функции сна и повтора, потому что разница во времени для проверки очень мала, но в некоторых моментах более 3 пользователей могут нуждаться в проверке.

Самое важное для меня — это знать, что я могу сделать это в функции, потому что, если я использую ее таким образом, все время страница сообщает мне, что соединение разорвано, и мне нужно только повторять функцию, когда результат проверки не то же самое, и если это не то же самое, повторите функцию в другой раз внутри цикла и сна и повторите в режиме ожидания.

Извините, но я стараюсь рассказать обо всем этом как можно лучше.

С уважением и благодарностью.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]