HTML DOM php
Pagina: « vorige 1 2 3 4 5 6 volgende »
$klas = ($eg1a.$eg1b.$ehv1c.$ehv1d.$ehv1e.$ehv1f.$ehv1g.$ehv1h.$ehv1h.$emh1k.$emh1l.$emh1m.$emh1n.$eg2a.$eg2b.$ehv2c.$ehv2d.$ehv2e.$ehv2f.$ehv2g.$em2a.$em2b.$em2c.$eg3a.$ev3b.$ev3c.$eh3a.$eh3b.$eh3c.$eh3d.$em3a.$em3b.$ev4a.$ev4b.$eh4a.$eh4b.$eh4c.$eh4d.$em4a.$em4b.$ev5a.$ev5b.$ev5c.$eh5a.$eh5b.$eh5c.$ev6a.$ev6b.$ev6c);
Waar is je array nou?Leer nu eerst maar eens wat een array is en hoe dit werkt. Met gokken schieten we niks op.
Een array zoals daar wordt besproken, en geen bijelkaar geraapte aanelkaar geplakte strings waar je geen biet aan hebt.
Maar wat moet er daarvoor in die array staan
Aan jouw om de array te bouwen, verdiep je eerst hier in en hierna in GET.
Gewijzigd op 09/12/2012 00:22:58 door - Ariën -
Gewijzigd op 09/12/2012 00:35:26 door - Ariën -
Ow okee maar ik wil zeg maar die links nog wel kunnen parse met html dom
1e grote FOUT: een pagina terug wist je niet hoe je iets moest tonen op het scherm, dat betekent dat je GEEN BASISKENNIS van PHP hebt. Lees eens een tutorial op bijvoorbeeld http://phptuts.nl en ga vanuit daar verder.
Heb je dan nog een vraag, kijk eerst op Google en als je niks vind of als je iets niet snapt, stel 'm dan hier!
Als je een pagina terug had gekeken dan zag jee ook een link staan van stackoverflow dus hoezo jij googelt niks
RobertJan Keizer op 09/12/2012 01:29:41:
Als je een pagina terug had gekeken dan zag jee ook een link staan van stackoverflow dus hoezo jij googelt niks
Ja, en dat is ook de enige keer en nadat iemand jouw er op gewezen had. Ik zie hier vragen van jouw die je al op de eerste hit op Google kunt terugvinden. Als je hulp verwacht moet je er niet op los vragen, maar ook zelf initiatief nemen om op Google te kijken.
want bij de site veranderd de link telkens zeg maar:
Code (php)
maar ik wil voor iedere klas een link die er dan zo uit ziet: "rooster.php?klas=ed2g" maar waarom moet ik daarvoor een array maken want als ik het zo doe :
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
// set the default timezone to use. Available since PHP 5.1
date_default_timezone_set('GMT');
// Makes from http://roostereemland.nl/49/c a parsing url
file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c');
$eg1a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00001.htm');
$eg1b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00002.htm');
$ehv1c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00003.htm');
$ehv1d = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00004.htm');
$ehv1e = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00005.htm');
$ehv1f = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00006.htm');
$ehv1g = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00007.htm');
$ehv1h = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00008.htm');
$emh1k = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00009.htm');
$emh1l = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00010.htm');
$emh1m = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00011.htm');
$emh1n = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00012.htm');
$eg2a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00013.htm');
$eg2b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00014.htm');
$ehv2c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00015.htm');
$ehv2d = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00016.htm');
$ehv2e = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00017.htm');
$ehv2f = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00018.htm');
$ehv2g = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00019.htm');
$em2a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00020.htm');
$em2b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00021.htm');
$em2c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00022.htm');
$eg3a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00023.htm');
$ev3b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00024.htm');
$ev3c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00025.htm');
$eh3a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00026.htm');
$eh3b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00027.htm');
$eh3c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00028.htm');
$eh3d = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00029.htm');
$em3a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00030.htm');
$em3b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00031.htm');
$ev4a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00032.htm');
$ev4b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00033.htm');
$eh4a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00034.htm');
$eh4b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00035.htm');
$eh4c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00036.htm');
$eh4d = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00037.htm');
$em4a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00038.htm');
$em4b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00039.htm');
$ev5a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00040.htm');
$ev5b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00041.htm');
$ev5c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00042.htm');
$eh5a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00043.htm');
$eh5b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00044.htm');
$eh5c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00045.htm');
$ev6a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00046.htm');
$ev6b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00047.htm');
$ev6c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00048.htm');
?>
// set the default timezone to use. Available since PHP 5.1
date_default_timezone_set('GMT');
// Makes from http://roostereemland.nl/49/c a parsing url
file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c');
$eg1a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00001.htm');
$eg1b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00002.htm');
$ehv1c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00003.htm');
$ehv1d = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00004.htm');
$ehv1e = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00005.htm');
$ehv1f = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00006.htm');
$ehv1g = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00007.htm');
$ehv1h = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00008.htm');
$emh1k = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00009.htm');
$emh1l = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00010.htm');
$emh1m = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00011.htm');
$emh1n = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00012.htm');
$eg2a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00013.htm');
$eg2b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00014.htm');
$ehv2c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00015.htm');
$ehv2d = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00016.htm');
$ehv2e = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00017.htm');
$ehv2f = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00018.htm');
$ehv2g = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00019.htm');
$em2a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00020.htm');
$em2b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00021.htm');
$em2c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00022.htm');
$eg3a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00023.htm');
$ev3b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00024.htm');
$ev3c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00025.htm');
$eh3a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00026.htm');
$eh3b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00027.htm');
$eh3c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00028.htm');
$eh3d = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00029.htm');
$em3a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00030.htm');
$em3b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00031.htm');
$ev4a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00032.htm');
$ev4b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00033.htm');
$eh4a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00034.htm');
$eh4b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00035.htm');
$eh4c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00036.htm');
$eh4d = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00037.htm');
$em4a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00038.htm');
$em4b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00039.htm');
$ev5a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00040.htm');
$ev5b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00041.htm');
$ev5c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00042.htm');
$eh5a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00043.htm');
$eh5b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00044.htm');
$eh5c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00045.htm');
$ev6a = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00046.htm');
$ev6b = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00047.htm');
$ev6c = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W").'/c/c00048.htm');
?>
kan het toch ook?
Het komt er op neer dat je dus de klassennamen als key gebruikt, en de unieke bestandsnamen als value (/c/c000XX.htm).
Gezien je deze niet in een loopje wilt tonen, is foreach onnodig, maar kan je aan de hand van GET en de key van de array (de klassennaam dus) de data ophalen.
Voorbeeldcode geef ik bewust niet, maar met is_array, in_array en GET moet je wel een stuk verder komen. Verdiep je eens in de de tutorials op www.phptuts.nl en neem vooral de tijd.
Gewijzigd op 09/12/2012 13:26:14 door - Ariën -
hier zijn de array's:
$klasnaam = array (1 => 'eg1a' , 2 => 'eg1b' , 3 => 'ehv1c' , 4 => 'ehv1d' , 5 => 'ehv1e' , 6 => 'ehv1f' , 7 => 'ehv1g' , 8 => 'ehv1h' , 9 => 'emh1k' , 10 => 'emh1m' , 11 => 'emh1n' , 12 => 'eg2a' , 13 => 'eg2b' , 14 => 'ehv2c' , 15 => 'ehv2d' , 16 => 'ehv2e' , 17 => 'ehv2f' , 18 => 'ehv2f' , 19 => 'ehv2g' , 20 => 'em2a' , 21 => 'em2b' , 22 => 'em2c' , 23 => 'eg3a' , 24 => 'ev3b' , 25 => 'ev3c' , 26 => 'eh3a' , 27 => 'eh3b' , 28 => 'eh3c' , 29 => 'eh3d' , 30 => 'em3a' , 31 => 'em3b' , 32 => 'ev4a' , 33 => 'ev4b' , 34 => 'eh4a' , 35 => 'eh4b' , 36 => 'eh4c' , 37 => 'eh4d' , 38 => 'em4a' , 39 => 'em4b' , 40 => 'ev5a' , 41 => 'ev5b' , 42 => 'ev5c' , 43 => 'eh5a' , 44 => 'eh5b' , 45 => 'eh5c' , 46 => 'ev6a' , 47 => 'ev6b' , 48 => 'ev6c');
en de andere:
$bestandsnaam = array (1 => '/c/c00001' , 2 => '/c/c00002' , 3 => '/c/c00003' , 4 => '/c/c00004' , 5 => '/c/c00005' , 6 => '/c/c00006' , 7 => '/c/c00007' , 8 => '/c/c00008' , 9 => '/c/c00009' , 10 => '/c/c00010' , 11 => '/c/c00011' , 12 => '/c/c00012' , 13 => '/c/c00013' , 14 => '/c/c00014' , 15 => '/c/c00015' , 16 => '/c/c00016' , 17 => '/c/c00017' , 18 => '/c/c00018' , 19 => '/c/c00019' , 20 => '/c/c00020' , 21 => '/c/c00021' , 22 => '/c/c00022' , 23 => '/c/c00023' , 24 => '/c/c00024' , 25 => '/c/c00025' , 26 => '/c/c00026' , 27 => '/c/c00027' , 28 => '/c/c00028' , 29 => '/c/c00029' , 30 => '/c/c00030' , 31 => '/c/c00031' , 32 => '/c/c00032' , 33 => '/c/c00033' , 34 => '/c/c00034' , 35 => '/c/c00035' , 36 => '/c/c00036' , 37 => '/c/c00037' , 38 => '/c/c00038' , 39 => '/c/c00039' , 40 => '/c/c00040' , 41 => '/c/c00041' , 42 => '/c/c00042' , 43 => '/c/c00043' , 44 => '/c/c00044' , 45 => '/c/c00045' , 46 => '/c/c00046' , 47 => '/c/c00047' , 48 => '/c/c00048' ,');
maar voor die array $bestaandsnaam moet wel dit stukje:
Code (php)
want de links worden gemaakt op tijd van week.
maar kan je alstublieft een opzetje maken er zit nogal wat haast achter.
Alvast bedankt
En ja. Ik heb een opzet gegeven.
Gewijzigd op 09/12/2012 18:56:22 door - Ariën -
hoe zorg ik dat dit werkt zonder gebruik van '? $tekst = preg_replace("/size"5"/", "size"4"", $tekst);
<font color="BLACK" face="Arial Unicode MS" size="5">Dagrooster donderdag 13 & vrijdag 14 december 2012: </font>
moet
<font color="BLACK" face="Arial Unicode MS" size="4">Dagrooster donderdag 13 & vrijdag 14 december 2012: </font>
worden maar hoe doe ik dit met php