Html tabel uitlezen

Status
Niet open voor verdere reacties.

infernothebest

Gebruiker
Lid geworden
25 feb 2008
Berichten
76
Hoe kan ik met php tabel informatie uitlezen? Ik wil per vakje de volgende infomatie kunnen krijgen:
tijdstip
Dag
Vak
doc


Ik hoop dat iemand mij kan helpen want ik ben al een tijdje hierna opzoek:).


Dit is de broncode van de tabel:


Code:
</div> <table cellpadding="0" cellspacing="0" border="0" align="center" width="100%" bordercolorlight="#FFFFFF" bordercolordark="#EBEBEB"> <tr> <td class="boxtop" style="width:52px">&nbsp;</td> <td class="boxtop" style="border-left:0px;width:106px" align="center"><span class="boxtitle">Maandag</span></td> <td class="boxtop" style="border-left:0px;width:106px" align="center"><span class="boxtitle">Dinsdag</span></td> <td class="boxtop" style="border-left:0px;width:106px" align="center"><span class="boxtitle">Woensdag</span></td> <td class="boxtop" style="border-left:0px;width:106px" align="center"><span class="boxtitle">Donderdag</span></td> <td class="boxtop" style="border-left:0px;width:106px" align="center"><span class="boxtitle">Vrijdag</span></td> </tr> <tr> <td align="center" class="schedulecelstart">08.30<br><strong>1</strong><br>09.00</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">09.00<br><strong>2</strong><br>09.30</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-4fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ST</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C004</h4></td> </tr> </table> </td> </tr> <tr> <td align="center" class="schedulecelstart">09.30<br><strong>3</strong><br>10.00</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-1pb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-1hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C001</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-4fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ST</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C004</h4></td> </tr> </table> </td> </tr> <tr> <td align="center" class="schedulecelstart">10.00<br><strong>4</strong><br>10.30</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-1pb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-1hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C001</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-8hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>VM</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D412</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-4fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ST</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C004</h4></td> </tr> </table> </td> </tr> <tr> <td align="center" class="schedulecelstart">10.30<br><strong>5</strong><br>11.00</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-1pb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-1hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C001</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-8hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>VM</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D412</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">11.00<br><strong>6</strong><br>11.30</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-4fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>AZ,DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C208,B103</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-8hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>VM</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D412</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">11.30<br><strong>7</strong><br>12.00</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-2hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D412</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-4fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>AZ,DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C208,B103</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-3wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ST</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>B103</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">12.00<br><strong>8</strong><br>12.30</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-2hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D412</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-4fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>AZ,DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C208,B103</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-3wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ST</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>B103</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">12.30<br><strong>9</strong><br>13.00</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV4-3wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ST</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>B103</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">13.00<br><strong>10</strong><br>13.30</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-2po</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>n.v.t.</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-5pb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>AZ,DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">13.30<br><strong>11</strong><br>14.00</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP4-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C204</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-2po</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>n.v.t.</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-5pb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>AZ,DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">14.00<br><strong>12</strong><br>14.30</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP4-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C204</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-2po</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>n.v.t.</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">14.30<br><strong>13</strong><br>15.00</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP4-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C204</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP4-2po</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>n.v.t.</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">15.00<br><strong>14</strong><br>15.30</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP4-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C204</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">15.30<br><strong>15</strong><br>16.00</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP4-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C204</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">16.00<br><strong>16</strong><br>16.30</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP4-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C204</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">16.30<br><strong>17</strong><br>17.00</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">17.00<br><strong>18</strong><br>17.30</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">17.30<br><strong>19</strong><br>18.30</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">18.30<br><strong>20</strong><br>19.15</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">19.15<br><strong>21</strong><br>20.00</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td colspan="6" bgcolor="#EBEFFF" align="center" class="boxtopred"><span class="boxtitle">PAUZE</span></td> </tr> <tr> <td align="center" class="schedulecelstart">20.15<br><strong>22</strong><br>21.00</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">21.00<br><strong>23</strong><br>21.45</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td colspan="6"> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td class="boxbottomstart"><img src="images/pixel.gif" width="10" height="15"></td> <td class="boxbottomcenter"><img src="images/pixel.gif" width="1" height="15"></td> <td class="boxbottomend"><img src="images/pixel.gif" width="14" height="15"></td> </tr> </table> </td> </tr> </table> <br><br>
 
Laatst bewerkt:
Je weet dat een tabel tussen <table> en </table> bevind in een htmlform.
dus de rest kun je eruit gooien
vervolgens explode je de overgebleven data op <tr>
dat levert je dan een array op met alle rows die zich in de tabel zitten
vervolgens loop je door de RowsArray en verwijder je eerst de </tr> aan het einde van de string
waarna je dit string explode op <td>.
dat leverd je weer een array met de gegevens per column per row.
je kunt nog ff door de gegevens loopen om </td> van de string te verwijderen.
als je dat dan allemaal in een multi array opslaat
$table[rows][cellContent]

Edit:
ipv explode zou je beter kunnen kiezen voor een regex te gaan waarmee de string splitst op <tr ******>.
http://php.net/manual/en/function.preg-match.php
 
Ik ben zelf niet zo heel bekwamen in php is het mogelijk dat je een gedeelte verklapt:p, ik heb nu dit script gebruikt en met de voorbeeld tabel werkt het goed alleen bij mij niet:S, ik krijg deze foutmelding: Fatal error: Call to a member function getElementsByTagName() on a non-object in gffgdf.php on line 66


PHP:
$html = $content; 

    /*** a new dom object ***/ 
    $dom = new domDocument; 

    /*** load the html into the object ***/ 
    $dom->loadHTML($html); 

    /*** discard white space ***/ 
    $dom->preserveWhiteSpace = false; 

    /*** the table by its tag name ***/ 
    $tables = $dom->getElementsByTagName('table'); 

    /*** get all rows from the table ***/ 
    $rows = $tables->item(0)->getElementsByTagName('tr'); 

    /*** loop over the table rows ***/ 
    foreach ($rows as $row) 
    { 
        /*** get each column by tag name ***/ 
        $cols = $row->getElementsByTagName('td'); 
        /*** echo the values ***/ 
        echo $cols->item(0)->nodeValue.'<br />'; 
        echo $cols->item(1)->nodeValue.'<br />'; 
        echo $cols->item(2)->nodeValue; 
        echo '<hr />'; 
    }
 
Laatst bewerkt:
Je zult nog even moeten plaatsen wat er in $content staat: hierin moet dus je HTML zitten met de tabel er in.
Als dit je volledige script is, zit daar de fout: $content is niet aangemaakt.
 
dat had ik dus gedaan:, alleen krijg ik nu weer een ander probleem, ik zal je de volledige bron geven:)

PHP:
$username ="voorbeeld";
$password="voorbeeld";
$ch = curl_init("http://voorbeeldwebsite");
curl_setopt($ch, CURLOPT_FRESH_CONNECT,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
$html = curl_exec($ch);
curl_close($ch);
	
$html = $html; 

    /*** a new dom object ***/ 
    $dom = new domDocument; 

    /*** load the html into the object ***/ 
    $dom->loadHTML($html); 

    /*** discard white space ***/ 
    $dom->preserveWhiteSpace = false; 

    /*** the table by its tag name ***/ 
    $tables = $dom->getElementsByTagName('table'); 

    /*** get all rows from the table ***/ 
    $rows = $tables->item(0)->getElementsByTagName('tr'); 

    /*** loop over the table rows ***/ 
    foreach ($rows as $row) 
    { 
        /*** get each column by tag name ***/ 
        $cols = $row->getElementsByTagName('td'); 
        /*** echo the values ***/ 
        echo $cols->item(0)->nodeValue.'<br />'; 
        echo $cols->item(1)->nodeValue.'<br />'; 
        echo $cols->item(2)->nodeValue; 
        echo '<hr />'; 
    } 
	
}
 ?>



en als ik bijvoorbeeld het script laten draaien krijg ik deze resultaten, alleen kan ik hier niet de tabel mee opbouwen, want ik zie geen Woensdag, Donderdag of Vrijdag er in:

Â
Maandag
Dinsdag08.30109.00
Â
 09.00209.30
Â
 vak:
VP5-1wc
doc:
BZ
lok:
C202
vak:
PV5-3fb
doc:
ZA
lok:
C006
09.30310.00
Â
 vak:
VP5-1wc
doc:
BZ
lok:
C202
vak:
PV5-3fb
doc:
ZA
lok:
C006
10.00410.30
Â
 vak:
VP5-1wc
doc:
BZ
lok:
C202
10.30511.00
Â
 vak:
VP5-1wc
doc:
BZ
lok:
C202
11.00611.30
Â
 vak:
VP5-1wc
doc:
BZ
lok:
C202
11.30712.00
Â
vak: IP5-1hc doc: DS lok: C102 vak:
IP5-1hc
doc:
DS
lok:
C102
vak:
VP5-1wc
doc:
BZ
lok:
C202
12.00812.30
Â
vak: IP5-1hc doc: DS lok: C102 vak:
IP5-1hc
doc:
DS
lok:
C102
12.30913.00
Â
vak: IP5-1hc doc: DS lok: C102 vak:
IP5-1hc
doc:
DS
lok:
C102
vak:
IP5-4fb
doc:
AZ,DS
lok:
D413,C207
vak:
IP5-8hc
doc:
VM
lok:
B102
13.001013.30
Â
vak: PV5-1hc doc: ZA lok: C002 vak:
PV5-1hc
doc:
ZA
lok:
C002
vak:
IP5-4fb
doc:
AZ,DS
lok:
D413,C207
vak:
IP5-8hc
doc:
VM
lok:
B102
13.301114.00
Â
vak: PV5-1hc doc: ZA lok: C002 vak:
PV5-1hc
doc:
ZA
lok:
C002
vak:
IP5-4fb
doc:
AZ,DS
lok:
D413,C207
vak:
IP5-8hc
doc:
VM
lok:
B102
14.001214.30
Â
 14.301315.00
Â
vak: PV5-2pb doc: ZA lok: D413,D414 vak:
PV5-2pb
doc:
ZA
lok:
D413,D414
vak:
IP5-5pb
doc:
AZ,DS
lok:
D414,D413
15.001415.30
Â
vak: PV5-2pb doc: ZA lok: D413,D414 vak:
PV5-2pb
doc:
ZA
lok:
D413,D414
vak:
IP5-5pb
doc:
AZ,DS
lok:
D414,D413
15.301516.00
Â
vak: PV5-2pb doc: ZA lok: D413,D414 vak:
PV5-2pb
doc:
ZA
lok:
D413,D414
16.001616.30
Â
vak: IP5-2po doc: n.v.t. lok: D413,D414 vak:
IP5-2po
doc:
n.v.t.
lok:
D413,D414
16.301717.00
Â
vak: IP5-2po doc: n.v.t. lok: D413,D414 vak:
IP5-2po
doc:
n.v.t.
lok:
D413,D414
17.001817.30
Â
vak: IP5-2po doc: n.v.t. lok: D413,D414 vak:
IP5-2po
doc:
n.v.t.
lok:
D413,D414
17.301918.30
Â
 18.302019.15
Â
 19.152120.00
Â
 PAUZE

20.152221.00
Â
 21.002321.45
Â
Â


De opbouw van de table ziet zo uit:
<table cellpadding="0" cellspacing="0" border="0" align="center" width="100%" bordercolorlight="#FFFFFF" bordercolordark="#EBEBEB"> <tr> <td class="boxtop" style="width:52px">&nbsp;</td> <td class="boxtop" style="border-left:0px;width:106px" align="center"><span class="boxtitle">Maandag</span></td> <td class="boxtop" style="border-left:0px;width:106px" align="center"><span class="boxtitle">Dinsdag</span></td> <td class="boxtop" style="border-left:0px;width:106px" align="center"><span class="boxtitle">Woensdag</span></td> <td class="boxtop" style="border-left:0px;width:106px" align="center"><span class="boxtitle">Donderdag</span></td> <td class="boxtop" style="border-left:0px;width:106px" align="center"><span class="boxtitle">Vrijdag</span></td> </tr> <tr> <td align="center" class="schedulecelstart">08.30<br><strong>1</strong><br>09.00</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">09.00<br><strong>2</strong><br>09.30</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP5-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C202</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV5-3fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C006</h4></td> </tr> </table> </td> </tr> <tr> <td align="center" class="schedulecelstart">09.30<br><strong>3</strong><br>10.00</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP5-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C202</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV5-3fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C006</h4></td> </tr> </table> </td> </tr> <tr> <td align="center" class="schedulecelstart">10.00<br><strong>4</strong><br>10.30</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP5-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C202</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">10.30<br><strong>5</strong><br>11.00</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP5-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C202</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">11.00<br><strong>6</strong><br>11.30</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP5-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C202</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">11.30<br><strong>7</strong><br>12.00</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-1hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C102</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>VP5-1wc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>BZ</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C202</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">12.00<br><strong>8</strong><br>12.30</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-1hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C102</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">12.30<br><strong>9</strong><br>13.00</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-1hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C102</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-4fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>AZ,DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,C207</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-8hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>VM</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>B102</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">13.00<br><strong>10</strong><br>13.30</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV5-1hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C002</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-4fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>AZ,DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,C207</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-8hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>VM</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>B102</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">13.30<br><strong>11</strong><br>14.00</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV5-1hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>C002</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-4fb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>AZ,DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,C207</h4></td> </tr> </table> </td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-8hc</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>VM</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>B102</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">14.00<br><strong>12</strong><br>14.30</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">14.30<br><strong>13</strong><br>15.00</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV5-2pb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-5pb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>AZ,DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D414,D413</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">15.00<br><strong>14</strong><br>15.30</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV5-2pb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-5pb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>AZ,DS</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D414,D413</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">15.30<br><strong>15</strong><br>16.00</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>PV5-2pb</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>ZA</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">16.00<br><strong>16</strong><br>16.30</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-2po</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>n.v.t.</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">16.30<br><strong>17</strong><br>17.00</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-2po</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>n.v.t.</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">17.00<br><strong>18</strong><br>17.30</td> <td class="schedulecel">&nbsp;</td> <td bgcolor="#EBEBEB" class="schedulecel" valign="top"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"><h4>vak:</h4></td> <td valign="top"><h4>IP5-2po</h4></td> </tr> <tr> <td valign="top"><h4>doc:</h4></td> <td valign="top"><h4>n.v.t.</h4></td> </tr> <tr> <td><h4>lok:</h4></td> <td><h4>D413,D414</h4></td> </tr> </table> </td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">17.30<br><strong>19</strong><br>18.30</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">18.30<br><strong>20</strong><br>19.15</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">19.15<br><strong>21</strong><br>20.00</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td colspan="6" bgcolor="#EBEFFF" align="center" class="boxtopred"><span class="boxtitle">PAUZE</span></td> </tr> <tr> <td align="center" class="schedulecelstart">20.15<br><strong>22</strong><br>21.00</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td align="center" class="schedulecelstart">21.00<br><strong>23</strong><br>21.45</td> <td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td><td class="schedulecel">&nbsp;</td> </tr> <tr> <td colspan="6"> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td class="boxbottomstart"><img src="images/pixel.gif" width="10" height="15"></td> <td class="boxbottomcenter"><img src="images/pixel.gif" width="1" height="15"></td> <td class="boxbottomend"><img src="images/pixel.gif" width="14" height="15"></td> </tr> </table> </td> </tr> </table>
 
Laatst bewerkt:
haal die htmlenteties een weg op regel 12 en haal regel 15,15,16 eens weg. kijk dan een wat hij doet.
Want dan werk je met de raw data
 
IK heb het zelf nog aangepast, nu zie ik iets meer :), alleen kan ik hier nog steeds niet een tabel mee opbouwen. Die a met het rare teken, betekend vrije ruimte in een cell, en ze staan van boven naar onder gesorteerd, alleen zit er soms ook data in wat er niet bijhoord, bv als je omder kijkt moet in het begin gedeelte alleen de tijden staan en niet bv vak etc



PHP:
$username ="voorbeeld";
$password="voorbeeld";
$ch = curl_init("http://voorbeeldwebsite");
curl_setopt($ch, CURLOPT_FRESH_CONNECT,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
$html = curl_exec($ch);
curl_close($ch);
    
$html = $html; 
 
    /*** a new dom object ***/ 
    $dom = new domDocument; 
 
    /*** load the html into the object ***/ 
    $dom->loadHTML($html); 
 
    /*** discard white space ***/ 
    $dom->preserveWhiteSpace = false; 
 
    /*** the table by its tag name ***/ 
    $tables = $dom->getElementsByTagName('table'); 
 
    /*** get all rows from the table ***/ 
    $rows = $tables->item(0)->getElementsByTagName('tr'); 
 
    /*** loop over the table rows ***/ 
    foreach ($rows as $row) 
    { 
        /*** get each column by tag name ***/ 
        $cols = $row->getElementsByTagName('td'); 
        /*** echo the values ***/ 
        echo $cols->item(0)->nodeValue.'<br />'; 
        echo $cols->item(1)->nodeValue.'<br />'; 
echo $cols->item(2)->nodeValue.'<br />'; 
echo $cols->item(3)->nodeValue.'<br />'; 
echo $cols->item(4)->nodeValue.'<br />'; 
echo $cols->item(5)->nodeValue.'<br />'; 
        echo $cols->item(6)->nodeValue; 
        echo '<hr />'; 
    } 
    
}




 ?>


Dit is de output
Â
Maandag
Dinsdag
Woensdag
Donderdag
Vrijdag
08.30109.00
Â
Â
Â
Â
Â
09.00209.30
Â
Â
vak: VP5-1wc doc: BZ lok: C202
vak:
VP5-1wc
doc:vak:
VP5-1wc




doc:
BZ




lok:
C202




vak:
PV5-3fb




doc:
ZA




lok:
C006




09.30310.00
Â
Â
vak: VP5-1wc doc: BZ lok: C202
vak:
VP5-1wc
doc:vak:
VP5-1wc




doc:
BZ




lok:
C202




vak:
PV5-3fb




doc:
ZA




lok:
C006




10.00410.30
Â
Â
vak: VP5-1wc doc: BZ lok: C202
vak:
VP5-1wc
doc:vak:
VP5-1wc




doc:
BZ




lok:
C202




10.30511.00
Â
Â
vak: VP5-1wc doc: BZ lok: C202
vak:
VP5-1wc
doc:vak:
VP5-1wc




doc:
BZ




lok:
C202




11.00611.30
Â
Â
vak: VP5-1wc doc: BZ lok: C202
vak:
VP5-1wc
doc:vak:
VP5-1wc




doc:
BZ




lok:
C202




11.30712.00
Â
vak: IP5-1hc doc: DS lok: C102
vak:
IP5-1hc
doc:
DSvak:
IP5-1hc




doc:
DS




lok:
C102




vak:
VP5-1wc




doc:
BZ




lok:
C202




12.00812.30
Â
vak: IP5-1hc doc: DS lok: C102
vak:
IP5-1hc
doc:
DSvak:
IP5-1hc




doc:
DS




lok:
C102




12.30913.00
Â
vak: IP5-1hc doc: DS lok: C102
vak:
IP5-1hc
doc:
DSvak:
IP5-1hc




doc:
DS




lok:
C102




vak:
IP5-4fb




doc:
AZ,DS




lok:
D413,C207




vak:
IP5-8hc




doc:
VM




lok:
B102




13.001013.30
Â
vak: PV5-1hc doc: ZA lok: C002
vak:
PV5-1hc
doc:
ZAvak:
PV5-1hc




doc:
ZA




lok:
C002




vak:
IP5-4fb




doc:
AZ,DS




lok:
D413,C207




vak:
IP5-8hc




doc:
VM




lok:
B102




13.301114.00
Â
vak: PV5-1hc doc: ZA lok: C002
vak:
PV5-1hc
doc:
ZAvak:
PV5-1hc




doc:
ZA




lok:
C002




vak:
IP5-4fb




doc:
AZ,DS




lok:
D413,C207




vak:
IP5-8hc




doc:
VM




lok:
B102




14.001214.30
Â
Â
Â
Â
Â
14.301315.00
Â
vak: PV5-2pb doc: ZA lok: D413,D414
vak:
PV5-2pb
doc:
ZAvak:
PV5-2pb




doc:
ZA




lok:
D413,D414




vak:
IP5-5pb




doc:
AZ,DS




lok:
D414,D413




15.001415.30
Â
vak: PV5-2pb doc: ZA lok: D413,D414
vak:
PV5-2pb
doc:
ZAvak:
PV5-2pb




doc:
ZA




lok:
D413,D414




vak:
IP5-5pb




doc:
AZ,DS




lok:
D414,D413




15.301516.00
Â
vak: PV5-2pb doc: ZA lok: D413,D414
vak:
PV5-2pb
doc:
ZAvak:
PV5-2pb




doc:
ZA




lok:
D413,D414




16.001616.30
Â
vak: IP5-2po doc: n.v.t. lok: D413,D414
vak:
IP5-2po
doc:
n.v.t.vak:
IP5-2po




doc:
n.v.t.




lok:
D413,D414




16.301717.00
Â
vak: IP5-2po doc: n.v.t. lok: D413,D414
vak:
IP5-2po
doc:
n.v.t.vak:
IP5-2po




doc:
n.v.t.




lok:
D413,D414




17.001817.30
Â
vak: IP5-2po doc: n.v.t. lok: D413,D414
vak:
IP5-2po
doc:
n.v.t.vak:
IP5-2po




doc:
n.v.t.




lok:
D413,D414




17.301918.30
Â
Â
Â
Â
Â
18.302019.15
Â
Â
Â
Â
Â
19.152120.00
Â
Â
Â
Â
Â
PAUZE





20.152221.00
Â
Â
Â
Â
Â
21.002321.45
Â
Â
Â
Â
Â
 
Laatst bewerkt:
dus het is je gelukt. je hebt je html table gestript en in een class ingelezen.
Nu kun je het ge/misbruiken als je wilt.

Maar wat was je doel?
Als je een table van een andere pagina op jou pagina wilt laten zien en er nix meer mee wilt doen, dan is deze manier via London naar Parijs.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan