lamptektus
Active member
- 9 Mai 2006
- 31
- 1
Hi,
ich bastel etwas rum und möchte verschiedene Daten aus einer HTML-Datei auslesen.
Dazu habe ich schon (vereinfach) folgendes Skript:
$fp = @fopen("datei.html", "r");
$rf = @fread($fp, 1048576);
$grab = eregi("<title>(.*)</title>", $rf2, $wucount_str);
echo $wucount_str[1];
was mir jetzt beispielsweise den Titel der Seite ausgibt. Ich hab auch schon ein bißchen weiter gespielt und hab mir weitere Teile ausgeben lassen, jetzt bin ich jedoch am Ende meiner sowieso bescheidenen Kenntnisse angelangt.
Ich steh jetzt vor dem Problem, dass ich eine Tabelle vor mir habe und dort aus ein paar Spalten die Daten auslesen will. Wenn ich das jetzt nach meiner obigen Methode mache, kann ich aber das Ende nicht richtig setzen (was beim </title> kein Problem war, da es eindeutig war).
Nun gibt es aber bei der Tabelle kein eindeutiges Kennzeichen für das Ende, d.h. ich müsste etwas haben womit ich php sage:
Ich will, dass du das Ende z.B. beim ersten(!!!) gefundenen </td> machst und ich somit einen Endpunkt analog zum </title> wie im obigen Beispiel habe.
So wie ich es jetzt habe, gibt er mir zwar als Anfang die gesuchte Zahl aus der Tabelle aus, das Ende kapiert er aber nicht und gibt mir die gesamte Tabelle bis zum letzten </td> oder sonstwas aus.
Kann mir bitte jemand helfen?
ich bastel etwas rum und möchte verschiedene Daten aus einer HTML-Datei auslesen.
Dazu habe ich schon (vereinfach) folgendes Skript:
$fp = @fopen("datei.html", "r");
$rf = @fread($fp, 1048576);
$grab = eregi("<title>(.*)</title>", $rf2, $wucount_str);
echo $wucount_str[1];
was mir jetzt beispielsweise den Titel der Seite ausgibt. Ich hab auch schon ein bißchen weiter gespielt und hab mir weitere Teile ausgeben lassen, jetzt bin ich jedoch am Ende meiner sowieso bescheidenen Kenntnisse angelangt.
Ich steh jetzt vor dem Problem, dass ich eine Tabelle vor mir habe und dort aus ein paar Spalten die Daten auslesen will. Wenn ich das jetzt nach meiner obigen Methode mache, kann ich aber das Ende nicht richtig setzen (was beim </title> kein Problem war, da es eindeutig war).
Nun gibt es aber bei der Tabelle kein eindeutiges Kennzeichen für das Ende, d.h. ich müsste etwas haben womit ich php sage:
Ich will, dass du das Ende z.B. beim ersten(!!!) gefundenen </td> machst und ich somit einen Endpunkt analog zum </title> wie im obigen Beispiel habe.
So wie ich es jetzt habe, gibt er mir zwar als Anfang die gesuchte Zahl aus der Tabelle aus, das Ende kapiert er aber nicht und gibt mir die gesamte Tabelle bis zum letzten </td> oder sonstwas aus.
Kann mir bitte jemand helfen?
