html strippen en in database
Hallo,
Stel ik heb een pagina zoals hieronder aangegeven, hoe kan ik dan met php de html downloaden van een andere pagina en hieruit alle jaartallen apart hebben.
-Hoe selecteer je in php een html element (id, class)?
-Hoe kan je een foreach maken maken met deze gegevens (vb .item div)?
Alvast bedankt
Stel ik heb een pagina zoals hieronder aangegeven, hoe kan ik dan met php de html downloaden van een andere pagina en hieruit alle jaartallen apart hebben.
-Hoe selecteer je in php een html element (id, class)?
-Hoe kan je een foreach maken maken met deze gegevens (vb .item div)?
Alvast bedankt
Code (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
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
<body>
<header>
//code
</header>
<div class="box1">
<div class="item">
<div>
2000
-
2001
-
2002
-
2003
-
2004
</div>
<div>
2005
-
2006
-
2007
-
2008
-
2009
</div>
</div>
</div>
</body>
<header>
//code
</header>
<div class="box1">
<div class="item">
<div>
2000
-
2001
-
2002
-
2003
-
2004
</div>
<div>
2005
-
2006
-
2007
-
2008
-
2009
</div>
</div>
</div>
</body>
Gewijzigd op 14/12/2013 18:45:55 door Christoph e
Hier is PHP niet direct voor bedoeld. Maar je kunt met file_get_contents() een HTML pagina opvragen welke dan in een string opgeslagen wordt. de string kun je vervolgens bewerkingen op los laten:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$str = file_get_contents('test.html');
preg_match_all('!\d+!', $str, $matches);
print_r($matches);
?>
$str = file_get_contents('test.html');
preg_match_all('!\d+!', $str, $matches);
print_r($matches);
?>
Misschien is dit interessant voor je http://www.youtube.com/watch?v=-hvuXvWfz0U (1e van 20 video's)




