PHP Линейная очистка текстового файла, который не равен заданному значению

Спасибо друзьям, которые добавили комментарий (Прашант Похриял, Стив, Ульрих Экхардт). Я не знаю в предыдущем вопросе, почему строки, которые я написал отдельно, были в строке? Я отредактирую предыдущий вопрос.

Содержимое текстового файла (test.txt):

115.5.108.249 2015-03-01
118.110.6.87 2018-01-03
36.120.105.13 2018-04-06

Я знаком со следующим:

<?php
$fname = "test.txt";
$date = date("Y-m-d");
foreach($lines as $line) if(!strstr($line, $date)) $out .= $line;
$f = fopen($fname, "w");
fwrite($f, $out);
fclose($f);
?>

Эта команда удалит только строку, содержащую текущую историю сервера и дату ($ date). Я хочу, чтобы эта команда выполнялась в обратном порядке. Очиститель строк, чья история (дата) старая и не совпадает с текущей датой сервера (сервер, на котором работает PHP). Я надеюсь, вы понимаете, о чем я.

-4

Решение

Спасибо друзьям, которые добавили комментарий (Прашант Похриял, Стив, Ульрих Экхардт).
Я не знаю в предыдущем вопросе, почему строки, которые я написал отдельно, были в строке? Я отредактирую предыдущий вопрос.

Содержимое текстового файла (test.txt):

115.5.108.249 2015-03-01
118.110.6.87 2018-01-03
36.120.105.13 2018-04-06

Я знаком со следующим:

 <?php
$fname = "test.txt";
$date = date("Y-m-d");
foreach($lines as $line) if(!strstr($line, $date)) $out .= $line;
$f = fopen($fname, "w");
fwrite($f, $out);
fclose($f);
?>

Эта команда удалит только строку, содержащую текущую историю сервера и дату ($ date). Я хочу, чтобы эта команда выполнялась в обратном порядке. Очиститель строк, чья история (дата) старая и не совпадает с текущей датой сервера (сервер, на котором работает PHP).
Я надеюсь, вы понимаете, о чем я.

0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector