Toon posts:

[PHP] String strippen en waarden in DB zetten

Pagina: 1
Acties:

Verwijderd

Topicstarter
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.
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&amp;clubSearch=Beerse+Boys&amp;Clubid=BBHV35Z&amp;ClubName=Beerse+Boys&amp;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.... ;(

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Je haalt nu informatie weg waarmee je kan bepalen wat voor informatie je hebt.

Slim >:)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op vrijdag 02 november 2001 10:08 schreef MiKe_V het volgende:
???? :?
voorbeeldje dan maar ?
code:
1
2
3
4
5
6
7
8
<table>
 <tr>
  <td>12:00</td><td>Amsterdam</td>
 </tr>
 <tr>
  <td>14:00</td><td>Utrecht</td>
 </tr>
</table>

Eerste cel is altijd tijd, tweede cel is altijd een plaats.

Je haalt jouw code erover en je krijgt:
code:
1
2
12:00Amsterdam
14:00Utrecht

Waar zou makkelijker informatie uit te halen zijn?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR