html strippen en in database
christoph e
14/12/2013 18:45:38Hallo,
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
PHP hulp
24/12/2024 00:43:43Frank Nietbelangrijk
14/12/2013 19:49:50Hier 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);
?>
Frank Jansen
14/12/2013 22:35:25Misschien is dit interessant voor je http://www.youtube.com/watch?v=-hvuXvWfz0U (1e van 20 video's)