Html-Datei einlesen

N’abend,
ich möchte eine HTML-Datei per PHP einlesen. Upload etc klappt hervorragend, ich kann die Datei auch in eine Variable einlesen. Mein Problem ist nun: in der html befindet sich unter anderem eine tabelle. Ich brauche die Werte (zeilenweise oder spaltenweise, das ist egal).
die einzelnen Felder sind sind mit und getrennt, aber ich kriege es einfach nicht hin, die einzelnen Tabellenfelder (immer 23 Zeichen lang) in einen array zu kopieren…
wer kann helfen

vielen Dank,

der Kalle

Hallo,

Mein Problem ist nun: in der html befindet sich
unter anderem eine tabelle. Ich brauche die Werte (zeilenweise
oder spaltenweise, das ist egal).
die einzelnen Felder sind sind mit und
getrennt, aber ich kriege es einfach nicht hin, die einzelnen
Tabellenfelder (immer 23 Zeichen lang) in einen array zu
kopieren…

Wie sieht denn die Tabelle aus?
Hänge sie doch mal hier dran (*exakt* so wie sie ist,
und zwar so:

prehtml > … …
… …

/prehtml >

Grüße

CMБ

Moin

Wie sieht denn die Tabelle aus?
Hänge sie doch mal hier dran (*exakt* so wie sie ist,
und zwar so:

Hier die Tabelle.
Aus dem Kopf brauche ich nur die aktuelle Woche. Die Anzahl der Tage sollte fest sein, ich würde sie aber gern in eine globale Variable packen um sie nur not zu ändern. aber das kriege ich hin.
Die Anzahl der Stunden (hier 20) ist durchaus flexibel. Kommt auf die Datei an. Ansonsten sollten die HTMLs alle gleich sein, außer den Inhalten. Ich brauche aus der HTML den Tag, die Stunde und den Wert in der Tabelle, am besten in einer Matrix…
so far…

Wochenübersicht Stundenpreise   Plan für  Woche 25
*
Montag
Dienstag
Mittwoch
Donnerstag
Freitag
Samstag
1
… … …
23 Meyer Heidelberg
… … …
… … …
… … …
… … …
2
… … …
43 Kran Mannheim
… … …
… … …
… … …
… … …
3
… … …
34 Okany Speyer
… … …
… … …
… … …
… … …
4
… … …
65 Schmiel Ldwgshf
… … …
… … …
… … …
… … …
5
… … …
65 Schmiel Ldwgshf
… … …
… … …
… … …
… … …
6
… … …
34 Okany Speyer
… … …
… … …
… … …
… … …
7
… … …
43 Kran Mannheim
… … …
… … …
… … …
… … …
8
… … …
43 Kran Mannheim
… … …
… … …
… … …
… … …
9
… … …
… … …
… … …
… … …
… … …
… … …
10
… … …
… … …
… … …
… … …
… … …
… … …
11
… … …
… … …
… … …
… … …
… … …
… … …
12
… … …
… … …
… … …
… … …
… … …
… … …
13
… … …
… … …
… … …
… … …
… … …
… … …
14
… … …
… … …
… … …
… … …
… … …
… … …
15
… … …
… … …
… … …
… … …
… … …
… … …
16
… … …
… … …
… … …
… … …
… … …
… … …
17
… … …
… … …
… … …
… … …
… … …
… … …

privat

Hallo

Hier die Tabelle.
Aus dem Kopf brauche ich nur die aktuelle Woche. Die Anzahl
der Tage sollte fest sein, ich würde sie aber gern in eine
globale Variable packen um sie nur not zu ändern. aber das
kriege ich hin.
Die Anzahl der Stunden (hier 20) ist durchaus flexibel. Kommt
auf die Datei an. Ansonsten sollten die HTMLs alle gleich
sein, außer den Inhalten. Ich brauche aus der HTML den Tag,
die Stunde und den Wert in der Tabelle, am besten in einer
Matrix…

Da ich kein php kann, nutze ich solche Sachen um immer
mal in die Sprache reinzuschauen. Nach 30 min ununter-
brochenem Fluchen hatte ich dann sowas:<?php $url = ‚http://kalle.server.de/tabelle/kalle.html‘;
$html = file_get_contents($url);

extraiere Woche

preg_match_all( "/

Plan.+?Woche\s+(\d+).+?/msi", $html, $hit );
$woche = $hit[1][0];

extrahiere erste Tabelle und zerlege sie in

preg_match( „/.*?/msi“, $html, $hit );
preg_match_all( „/(.*?)/msi“, $hit[0], $tr, PREG_SET_ORDER );

mache ein 2D Array aus ( [tr][td] )

$trtd = array();
foreach($tr as $td) {
preg_match_all( „/(.*?)/“, $td[1], $td );
array_push($trtd, $td[1]);
}

print_r($trtd);
?>Vielleicht nützt Dir das ja was. Die Tabelle ist dann
in $trtd[tr][td] und die Woche in $woche.

Grüße

CMБ

Hey!
vielen Dank, es klappt!
der Kalle