seth_not@home: HTML Dateien auslesen

Beitrag lesen

gudn tach!

Ja aber mal ne ganz dumme Frage, wie bekomm ich denn von preg_match_all ein Ergebnis, die Funktion liefert doch nur einen Int zurück ob was gefunden wurde und wieviel.

in anbetracht der erklaerung im manual stimme ich dir bzgl. deine einstufung deiner frage zu. ;-p

iow: schau dir den dritten parameter mal an:
http://de.php.net/manual/en/function.preg-match-all.php

Also perfekt wäre natürlich ein mehrdim. Array in dem alle Werte drinstehen.

das array ist zwar tatsaechlich mehrdim. aber nicht so, wie du es gerne haettest. wenn die tabelle in jeder zeile gleich viele zellen besitzt (also kein colspan- oder rowspan-gedoens), laesst das aber trotzdem noch recht einfach handlen. ich schreibe mal den vereinfachten code hin:
  preg_match_all('~<td>(.*?)</td>~', $html, $array);
in $array[1, 0..n-1] stehen jetzt alle zellen der tabelle drin. wenn die tabelle p zeilen und q spalten besitzt, dann ist n=p*q die menge aller zellen. und darueber kann man auch gezielt auf die zellen zugreifen: der inhalt der zelle in der i-ten zeile und j-ten spalte ist einfach $array[1, i*q+j]. (dabei habe ich sowohl bei der tabelle als auch beim array bei 0 angefangen zu zaehlen!)
mit dieser beziehung kannst du dann recht fix eine sql-tabelle befuellen.

prost
seth