Mit dem Log von oben bekommt man heute das Log ab dem 18.03.2015
Ich splitte aber nach Zeilen, weil es unabhängig davon ist, wie oft geloggt wird, entscheidend ist doch, ob das Datum vorhanden ist und wann du das Script startest.
PHP-Code:
$text = file("log.txt");
$Tagezurueck = 280;
$tback = mktime(0, 0, 0, date("m") , date("d")-$Tagezurueck, date("Y"));
$datum = date('d.m.Y', $tback);
echo 'Log ab dem: '.$datum;
$NeuesLog = '';
$ab_hier = 0;
foreach($text as $element)
{
if(stristr($element, $datum))
{
$ab_hier = 1;
}
if($ab_hier == 1)
{
$NeuesLog .= $element;
}
}
echo '<pre>'.$NeuesLog.'</pre>';
Ansonsten solltest du dich mit sed und awk anfreunden.