Здравствуйте. Функция проверяет прокси на работоспособность, бегу проверяемую прокси из файла если она подходит останавливаем цикл (все прокси которые проверил в не зависимости подошла она или нет, удаляю из файла), но не пойму как реализовать правильно, пока выглядит вот так
function check($i = null) {
$row = file('proxy.txt');
while ($i <= sizeof($row)) {
$proxy = $row[$i];
$content = curl_web('https://vk.com', $proxy);
if (preg_match('/ip_h" value="(\w+)/', $content)) {
echo "YES".$proxy.'<br />';
unset($row[$i]);
file_put_contents('proxy.txt', implode('', $row));
break;
}
++$i;
}}
Проблема в том что не удаляет которые не подошли.