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