Hallo,
mein erster Post hier...
Ich lese eine Datei ein und möchte bestimmte Textblöcke dieser Datei
wieder in eine neue Datei abspeichern, wobei zwischen den einzelnen
Blöcken eine Leerzeile sein muss.
Beispiel
Inhalt der Quelldatei: Beispieldatei
Inhalt der Zieldatei
Hier nun meinen PHP-Fetzen,
der leider keinen SM Block erkennt und am Ende
den falschen Block mit den 2x NNN einliest.
Ich hatte mir schon Doku's bezüglich regulären Ausdrücken angeschaut,
hierbei jedoch einige graue Haare bekommen
Gruss und danke
Roland
mein erster Post hier...
Ich lese eine Datei ein und möchte bestimmte Textblöcke dieser Datei
wieder in eine neue Datei abspeichern, wobei zwischen den einzelnen
Blöcken eine Leerzeile sein muss.
Beispiel
Inhalt der Quelldatei: Beispieldatei
Inhalt der Zieldatei
Code:
SM 791200 AAXX 09336 09780 1//// /0000 10180 20154 3//// 49978 53000 60021 700// 333 5//// 555 10000 666 10180 20152= NNNN SN 191200 AAXX 09556 09780 1//// /0000 10180 20154 3//// 49978 53000 60021 700// 333 5//// 555 10000 666 10180 20152= NNNN ...usw...
der leider keinen SM Block erkennt und am Ende
den falschen Block mit den 2x NNN einliest.
PHP-Code:
<?php
$synopurl = "http://www.namoro.de/test/synop1.txt";
$openFile = fopen("$synopurl", "r");
$retrieveFile = fread($openFile, 10000);
fclose($openFile);
$c=$retrieveFile;
$a=explode("SN ",$c);
for($n=1;$n<sizeof($a);$n++){
$b=explode("NNNN",$a[$n]);
echo $b[0]."<br>";
}
echo "<br><br>"."fertig";
?>
hierbei jedoch einige graue Haare bekommen

Gruss und danke
Roland
Kommentar