[TYPO3-german] OffTopic Dateibearbeitung Zeilenmanipulation PHP
Ralf-Rene Schröder
ralf.rene at online.de
Thu Jan 5 21:11:32 CET 2017
Hallo...
sorry für diese OffTopic Frage, aber ich vermute mal für jemanden der
sich auskennt ist es ein NoBrainer...
Ich möchte in einem täglichen Cronjob bei allen Dateien in einem Ordner
alle Zeilen löschen die älter als X Tage sind, also:
- finde die erste Zeile mit einem Datum größer heute minus X tage
- und lösche alle Zeilen davor
Die .html Dateien haben beispielhaft folgendem Inhalt:
<hr /><span>14:58 ° 16.Sep.2016 <strong>Lobster</strong></span>
testinhalt
<hr /><span>02:15 ° 19.Sep.2016 <strong>test1</strong></span>
testinhalt
<hr /><span>07:25 ° 25.Sep.2016 <strong>test1</strong></span>
testinhalt
<hr /><span>18:35 ° 02.Oct.2016 <strong>test1</strong> </span>
testinhalt
Nach Ausführung des cronjob am z.B. 10.10.2016 mit X=14 sollte dann nur
noch folgendes bleiben:
<hr /><span>18:35 ° 02.Oct.2016 <strong>test1</strong> </span>
testinhalt
Wer hat einen entsprechenden Ansatz und etwas zu lesen dazu für mich?
- suche Datumsstring gemäß Regel
- löschen der Zeilen bis zur aktuellen Zeile
PS: gefüllt wird das Ganze vorher übrigens problemlos im Controller mit:
$handler = fopen($livePartnerDialog->getMessagefile(), 'a');
fwrite($handler, '<hr /><span>' . $jetzt . ' <strong>' .
$twin->getVkName() . '</strong> </span> ' . "\n" . $message . "\n");
fclose($handler);
--
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format
More information about the TYPO3-german
mailing list