texte schneller erfassen

rernanded

Erfahrenes Mitglied
Hi
ich habe eine Menge textseiten teils in .html-Dateien teils in txt-Dateien. Meist bestehend aus Headline, Subheadline und Bodytext.
Ich will nun jede Textdatei öffnen, sichten und dann Headline, Subheadline und die ersten (ca.) 100 Zeilen des Bodytextes rauskopieren und dann in einer Datenbank speichern.
Dazu habe ich zwei input-Felder und eine textarea angelegt und muß nun händisch erst die Headline, dann die Subheadline und dann den Bodytext dort jeweils einzeln hineinkopieren. Geht das nicht mit einer textarea und einer Funktion damit erkannt wird die erste Zeile ist die headline, die zweite Zeile ist die Subheadline und der Rest ist Bodytext.
So erspare ich mir zwei Arbeitsschritte und viel Sehnenscheidenentzündung.

MONI
 
PHP:
//Datei als Zeilenarray einlesen
$rows = file('meineDate.txt');
//Die Headerzeilen rausnehmen
$header = array_shift($rows);
$subheader = array_shift($rows);
//Der Rest im Array $rows sind die Datenzeilen
//Zeilen in Hunderter-Blocks unterteilen
$rowBlocks = array_chunk($rows, 100);
//und die ersten 100 auslesen
$first100Rows = $rowBlocks[0];
//TODO: DB Insert mit $header, $subheader, $first100Rows erstellen
 
Hi
und danke yaslaw. Aber kann ich nicht besser den Text auskopieren und in die textarea einfügen und dann die erste row der textarea als headline, die zweite als subheadline und alles ab der dritten row als bodytext speichern? problem ist nämlich das die headlines und noch öfter die subheadlines in der Originaldatei nicht nur nur aus einer Zeile bestehen.
Die textarea könnte ich dann schön "breit" machen oder ev. die Headlines bzw. Subheadlines wenn nötig sinnerhaltend einkürzen.
MONI
 
Hi
und danke yaslaw. Aber kann ich nicht besser den Text auskopieren und in die textarea einfügen und dann die erste row der textarea als headline, die zweite als subheadline und alles ab der dritten rows als bodytext speichern? problem ist nämlich das die headlines und noch öfter die subheadlines in der Originaldatei nicht nur nur aus einer Zeile bestehen.
Die textarea könnte ich dann schön "breit" machen oder ev. die Headlines bzw. Subheadlines wenn nötig sinnerhaltend einkürzen.
MONI
 
wäre das dann so zu machen?
$rowheadline = array_chunk($rows, 1);
$rowsubheadline = array_chunk($rows, 2);
$rowbodytext = array_chunk($rows, 3, 100);

MONI
 
Zurück