variabelen uit een pagina halen
Maestro Roboroads
03/09/2010 16:01:40Hoioii..
ik zit op school, En heb een lesrooster. maar om mijn weizegingen te zien moet ik het andere rooster erbij pakken, waar ik mn eigen klusters niet op kan zien.
Mijn vraag:
is er een mogelijkheid dat als ik met de broncode van mijn roostersite variabelen kan maken uit de gegevens in een htmltabel?
Stel:
Mijn rooster's broncode:
kan ik dan dmv een functie hieruit halen dat:
(formaat: Vak, leraar, lokaal)
(dat als de site word aangepast, veranderen deze dan uiteraard mee)
Ro
p.s. BasisPHP is voor mij no-problemo, Ik kan werken met MySQL (in PHP)
ik zit op school, En heb een lesrooster. maar om mijn weizegingen te zien moet ik het andere rooster erbij pakken, waar ik mn eigen klusters niet op kan zien.
Mijn vraag:
is er een mogelijkheid dat als ik met de broncode van mijn roostersite variabelen kan maken uit de gegevens in een htmltabel?
Stel:
Mijn rooster's broncode:
Code (php)
1
2
3
4
5
2
3
4
5
<table border="1">
<tr>
<td>AARDERIJKSK. klaas 3.02</td>
<td>NEDERLNDS kees 2.20</td>
</tr>
<tr>
<td>AARDERIJKSK. klaas 3.02</td>
<td>NEDERLNDS kees 2.20</td>
</tr>
kan ik dan dmv een functie hieruit halen dat:
(formaat: Vak, leraar, lokaal)
(dat als de site word aangepast, veranderen deze dan uiteraard mee)
Ro
p.s. BasisPHP is voor mij no-problemo, Ik kan werken met MySQL (in PHP)
Gewijzigd op 03/09/2010 17:47:23 door Maestro Roboroads
PHP hulp
22/12/2024 08:36:45Pim -
03/09/2010 16:15:26http://php.net/manual/en/book.simplexml.php
Ongetest
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$table = simplexml_load_string($html);
$array = array(); // 2-d, eerst dagen, dan uren
$dagen = array('maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag', 'zondag'); // Hoewel ik niet denk dat je in het weekend school hebt ;)
foreach($table as $hour => $row) // Ga langs de rijen
foreach($row as $day => $cell) // Ga langs de cellen
list(
$array[$dagen[$day]][$hour+1]['vak'],
$array[$dagen[$day]][$hour+1]['lokaal']
) = explode(' ', (string) $cell); // Deel het veld op in vak en lokaal en stop deze in de array
print_r($array);
?>
$table = simplexml_load_string($html);
$array = array(); // 2-d, eerst dagen, dan uren
$dagen = array('maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag', 'zondag'); // Hoewel ik niet denk dat je in het weekend school hebt ;)
foreach($table as $hour => $row) // Ga langs de rijen
foreach($row as $day => $cell) // Ga langs de cellen
list(
$array[$dagen[$day]][$hour+1]['vak'],
$array[$dagen[$day]][$hour+1]['lokaal']
) = explode(' ', (string) $cell); // Deel het veld op in vak en lokaal en stop deze in de array
print_r($array);
?>
Ongetest
Gewijzigd op 03/09/2010 16:17:51 door Pim -
Maestro Roboroads
03/09/2010 16:26:05ik ben even aan het uitvogelen wat je aan het doen bent. ik heb foreach nog nooit gebruikt :O
simplexlm_load_string vraagt om een XLMdocument.. Ik host de roosters niet zelf, dus ik heb alleen de HELE htm-broncode dmv get_source().
dit is een htm bestand
simplexlm_load_string vraagt om een XLMdocument.. Ik host de roosters niet zelf, dus ik heb alleen de HELE htm-broncode dmv get_source().
dit is een htm bestand
Gewijzigd op 03/09/2010 18:02:31 door Maestro Roboroads