ich habe einen code mit dem man eine html tabelle auslesen kann!
aber wie kann ich nun eine kopierte tabelle parsen ?
zwischen </td></td> ist ja immer ein leerzeichen und zwischen </tr><tr> eine leerzeile!
ich müsste das parsen:
Aktion: Angriff 02.12.2005 18:12:18
Von: WKWIKI_Finser's 001 WKWIKI_de (56:19:22)
Nach: ElliRutsch's D-Day000 (46:39:14)
Vor dem Kampf Angreifer Verteidiger
Fallschirmjäger 0 783
MG-Schütze 100 333
Raketenwerfer 690 180
Versorgungstruck 14 8
Spähpanzer 4 8
Schützenpanzer 34 52
Flakpanzer 6 17
Kampfpanzer 204 0
Artilleriegeschütz 10 0
Jäger 1 0
Verluste Angreifer Verteidiger
Fallschirmjäger 0 754
MG-Schütze 100 321
Raketenwerfer 690 173
Versorgungstruck 14 8
Spähpanzer 4 8
Schützenpanzer 34 50
Flakpanzer 6 16
Kampfpanzer 204 0
Artilleriegeschütz 10 0
Jäger 1 0
archivieren | löschen
wobei hier alles außer den zahlen statisch ist!
PHP-Code:
$str = "slfdksjdf lkj
<table>
<tr><td>eine</td><td>tolle</td><td>tabelle</td></tr>
<tr><td>mit</td><td>viel</td><td>inhalt</td></tr>
</table>
sdf
sdf
<table>
<tr><td>zweite</td><td>tabelle</td></tr>
</table>
sdf";
preg_match_all("/<table>(.*)<\/table>/siU",$str,$tables);
echo "<pre>";
//print_r($tables[1]);
// loop trough each table
foreach($tables[1] as $tablecontents) {
echo "-----------------------------<br>";
preg_match_all("/<tr>(.*)<\/tr>/siU",$tablecontents,$rows);
// loop trough each row
foreach($rows[1] as $row) {
preg_match_all("/<td>(.*)<\/td>/siU",$row,$cols);
// echo "<pre>";
// print_r($cols[1]);
foreach($cols[1] as $col)
echo "| $col";
echo "|<br>";
}
echo "-----------------------------<br><br>";
// echo "<pre>";
// print_r($rows[1]);
}
zwischen </td></td> ist ja immer ein leerzeichen und zwischen </tr><tr> eine leerzeile!
ich müsste das parsen:
Aktion: Angriff 02.12.2005 18:12:18
Von: WKWIKI_Finser's 001 WKWIKI_de (56:19:22)
Nach: ElliRutsch's D-Day000 (46:39:14)
Vor dem Kampf Angreifer Verteidiger
Fallschirmjäger 0 783
MG-Schütze 100 333
Raketenwerfer 690 180
Versorgungstruck 14 8
Spähpanzer 4 8
Schützenpanzer 34 52
Flakpanzer 6 17
Kampfpanzer 204 0
Artilleriegeschütz 10 0
Jäger 1 0
Verluste Angreifer Verteidiger
Fallschirmjäger 0 754
MG-Schütze 100 321
Raketenwerfer 690 173
Versorgungstruck 14 8
Spähpanzer 4 8
Schützenpanzer 34 50
Flakpanzer 6 16
Kampfpanzer 204 0
Artilleriegeschütz 10 0
Jäger 1 0
archivieren | löschen
wobei hier alles außer den zahlen statisch ist!
Kommentar