Ik heb het volgende scriptje. Het haalt een pagina van het internet op en stript er een groot aantal overbodige info af. Van de overgebleven waarden (2 tabellen) wil ik een aantal cellen opslaan in een MySQL database.
Maar hoe pak ik dit het beste aan. Ik wil alle cellen met de tijd en de te spelen wedstrijd erin, opslaan in een DB. Daarnaast moet ik aan de hand van de datum aan het begin van elke rij kunnen opmaken of de gegevens in de DB nog actueel zijn....
Ik zit al zo lang te klooien, dus wie kan me helpen....
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| <? <HTML> <HEAD> <TITLE>Programma komende week</TITLE> </HEAD> <BODY> <? $filename = 'http://www.knvb.nl/comp/fixtures.sps?LanguageID=19&clubSearch=Beerse+Boys&Clubid=BBHV35Z&ClubName=Beerse+Boys&fixtureType=dw'; $content = join ('', file($filename)); if (!$content) { echo "<p>Unable to view stats\n"; exit; } function getTable($html, $pos) { for ($i = 0; $i < $pos; ++$i) $start = strpos($html, "<table", $start+1); $end = strpos($html, "</table>", $start); $html = substr($html, $start, $end+8-$start); $html = eregi_replace("<img([^>])*>", "", $html); $html = eregi_replace("<font([^>])*>", "", $html); $html = eregi_replace("<table([^>])*>", "<table>", $html); $html = eregi_replace("<tr([^>])*>", "<tr>", $html); $html = eregi_replace("<td([^>])*>", "<td>", $html); $html = str_replace("<td></td>", "", $html); $html = str_replace("<tr>\n</tr>", "", $html); $html = str_replace("</font>", "", $html); $html = eregi_replace("<td><b>(([a-z0-9.\-])*)</b></td>", "", $html); $html = eregi_replace("<a href([^>])*></a><br>", "", $html); return $html; } echo getTable($content, 5); ?> </BODY> </HTML> ?> |
Maar hoe pak ik dit het beste aan. Ik wil alle cellen met de tijd en de te spelen wedstrijd erin, opslaan in een DB. Daarnaast moet ik aan de hand van de datum aan het begin van elke rij kunnen opmaken of de gegevens in de DB nog actueel zijn....
Ik zit al zo lang te klooien, dus wie kan me helpen....