HTML DOM php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 5 6 volgende »

Keizer Webdesign

Keizer Webdesign

08/12/2012 22:12:56
Quote Anchor link
$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);
 
PHP hulp

PHP hulp

28/11/2024 11:06:58
 
- Ariën  -
Beheerder

- Ariën -

08/12/2012 23:14:35
Quote Anchor link
Waar is je array nou?Leer nu eerst maar eens wat een array is en hoe dit werkt. Met gokken schieten we niks op.
 
Keizer Webdesign

Keizer Webdesign

08/12/2012 23:34:21
 
- Ariën  -
Beheerder

- Ariën -

09/12/2012 00:12:24
Quote Anchor link
Een array zoals daar wordt besproken, en geen bijelkaar geraapte aanelkaar geplakte strings waar je geen biet aan hebt.
 
Keizer Webdesign

Keizer Webdesign

09/12/2012 00:17:30
Quote Anchor link
Maar het is gwn de bedoeling om inplaats die id de klas naam te gebruiken. dus dan heb je rooster.php?klas=hv3a
Maar wat moet er daarvoor in die array staan
 
- Ariën  -
Beheerder

- Ariën -

09/12/2012 00:22:10
Quote Anchor link
Key = klasnaam, value = bestandsnaam.

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 -
 
Keizer Webdesign

Keizer Webdesign

09/12/2012 00:32:00
Quote Anchor link
Oww dus zo:

$klas = array ( 1 => 'm3gh' , 2 => 'm4gh');
Gewijzigd op 09/12/2012 00:33:54 door Keizer Webdesign
 
- Ariën  -
Beheerder

- Ariën -

09/12/2012 00:34:14
Quote Anchor link
En de bestandsnaam, die per klas anders is? DAT is de value....
Gewijzigd op 09/12/2012 00:35:26 door - Ariën -
 
Keizer Webdesign

Keizer Webdesign

09/12/2012 00:58:20
Quote Anchor link
Ow okee maar ik wil zeg maar die links nog wel kunnen parse met html dom
 
- Raoul -

- Raoul -

09/12/2012 01:14:23
Quote Anchor link
Ja hoor kom op zeg ik heb dit topic eens doorgelezen en je deed helemaal NIKS zelf. Je kreeg alleen voorgekauwde code en je hebt niet eens op GOOGLE gekeken voor een mogelijk antwoord die je zelf kunt vinden!!!

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!
 
Keizer Webdesign

Keizer Webdesign

09/12/2012 01:29:41
Quote Anchor link
Als je een pagina terug had gekeken dan zag jee ook een link staan van stackoverflow dus hoezo jij googelt niks
 
- Raoul -

- Raoul -

09/12/2012 01:40:12
Quote Anchor link
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.
 
Keizer Webdesign

Keizer Webdesign

09/12/2012 13:13:22
Quote Anchor link
maar die bestandsnaam dat is toch die link
want bij de site veranderd de link telkens zeg maar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
date_default_timezone_set('GMT');

echo 'http://www.roostereemland.nl/dagrooster/'. date("W").'/c';
?>


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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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');
  
      
?>


kan het toch ook?
 
- Ariën  -
Beheerder

- Ariën -

09/12/2012 13:23:56
Quote Anchor link
Dat kan wel, maar zal je echt een hoop extra code geven, terwijl je met array's zoveel makkelijker uit bent.
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 -
 
Keizer Webdesign

Keizer Webdesign

09/12/2012 17:33:58
Quote Anchor link
oké, bedankt maar er zit wel haast achter.

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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
date_default_timezone_set('GMT');
echo    'http://www.roostereemland.nl/dagrooster/'. date("W").'/($bestaandsnaam)
?>

want de links worden gemaakt op tijd van week.

maar kan je alstublieft een opzetje maken er zit nogal wat haast achter.

Alvast bedankt
 
- Ariën  -
Beheerder

- Ariën -

09/12/2012 18:55:13
Quote Anchor link
Waarom een genummerde array, en geen klassennamen als key?
En ja. Ik heb een opzet gegeven.
Gewijzigd op 09/12/2012 18:56:22 door - Ariën -
 
Moose -

Moose -

09/12/2012 19:29:37
Quote Anchor link
Ik denk dat je dit beter in de prullenbak kan gooien en eerst eens fatsoenlijk leert programmeren.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
for ($i = 1; $i <= 48; $i++) {
    $klas = $klasnaam[$i];
    $bestand = $bestandsnaam[$i];
    $content = file_get_contents('http://www.roostereemland.nl/dagrooster/'. date("W"). $bestandsnaam . '.htm');
    $roosters[$klas] = $content;
}
 
Keizer Webdesign

Keizer Webdesign

13/12/2012 20:40:11
Quote Anchor link
hoe zorg ik dat dit werkt zonder gebruik van '? $tekst = preg_replace("/size"5"/", "size"4"", $tekst);
 
- Ariën  -
Beheerder

- Ariën -

13/12/2012 20:41:47
Quote Anchor link
Huh?

Inkoppertje:
Die code niet toevoegen?
Gewijzigd op 13/12/2012 20:42:55 door - Ariën -
 
Keizer Webdesign

Keizer Webdesign

13/12/2012 20:44:36
Quote Anchor link
nou kijk:

<font color="BLACK" face="Arial Unicode MS" size="5">Dagrooster donderdag 13 &amp; vrijdag 14 december 2012: </font>

moet

<font color="BLACK" face="Arial Unicode MS" size="4">Dagrooster donderdag 13 &amp; vrijdag 14 december 2012: </font>

worden maar hoe doe ik dit met php
 

Pagina: « vorige 1 2 3 4 5 6 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.