Я уже и так и эдак все перевернул - стОит поставить return после вызова func.php и он не срабатывает. Видимо, все-таки проблема в том, что по таймауту отваливается сам цикл, не дождавшись ответа функции. Как это победить? Остальные вопросы прошу не обсуждать - код на коленке писался - ошибки были.
Алексей Долгов, Однако вот эти две строчки отрабатывают. $_SESSION['ip'] = Array();
include_once "func.php"; // переписывает файл ip.txt Не работает только последняя или то, что принимает вывод этой функции
Основной цикл перебирает урлы, этот цикл IP, которые подставаляются для маскировки. В основном цикле десятки тысяч адресов, а этот список приходится обновлять, проверяя на живость IP. В итоге после прохода основного цикла обнуляется массив проверенных ip и создается новый файл с очередной порцией ip. Дальше функция должна отдать ip, который от нее все еще ждет(или нет?) основной цикл. Но вместо этого все останавливается. Ошибок никаких не выбрасывает. Где я накосячил - ХЗ.