Спасибо друзьям, которые добавили комментарий (Прашант Похриял, Стив, Ульрих Экхардт). Я не знаю в предыдущем вопросе, почему строки, которые я написал отдельно, были в строке? Я отредактирую предыдущий вопрос.
Содержимое текстового файла (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). Я надеюсь, вы понимаете, о чем я.
Спасибо друзьям, которые добавили комментарий (Прашант Похриял, Стив, Ульрих Экхардт).
Я не знаю в предыдущем вопросе, почему строки, которые я написал отдельно, были в строке? Я отредактирую предыдущий вопрос.
Содержимое текстового файла (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).
Я надеюсь, вы понимаете, о чем я.
Других решений пока нет …