Hier staat gewoon wat tekst, en hier onder ga ik binnen een division het klassement vanaf http://limburg.basketbalvlaanderen.org/klassement.asp?reeks=30101 ophalen.
Klassement kon niet worden ingelezen.Hier is die division gedaan. Het voordeel van op te halen in een aparte division, is dat je die een class kan meegeven voor css, en dus de opmaak kan aanpassen zoals je zelf wil.
Hieronder de code van deze pagina (als je in de code kijkt is dit laatste stuk dus niet nodig voor jouw script, maar dient dat dus voor het weergeven van de code van deze pagina :) )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Klassement van andere pagina ophalen</title>
<style type="text/css">
.klassement table {
border: 1px solid #3E40B2;
}
.klassement th {
background-color:#3E40B2;
color:#FFFFFF;
font-family:Arial;
font-size:10pt;
font-weight:bold;
}
.klassement td {
font-family:Arial;
font-size:9pt;
}
.klassement td a {
color:#000099;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
white-space:nowrap;
}
</style>
</head>
<body>
<p>Hier staat gewoon wat tekst, en hier onder ga ik binnen een division het klassement vanaf <a href="http://limburg.basketbalvlaanderen.org/klassement.asp?reeks=30101">http://limburg.basketbalvlaanderen.org/klassement.asp?reeks=30101</a> ophalen.</p>
<div class="klassement">
<?php
$bestand = file_get_contents('http://limburg.basketbalvlaanderen.org/klassement.asp?reeks=30101');
if ($bestand != FALSE) {
//vind startstuk en neem alles erna
$tabel = stristr($bestand, '<table');
if ($tabel == FALSE) {
echo '<code>Tabel niet gevonden</code>';
} else {
//haal laatste stuk eraf
//werkt vanaf PHP5.3.0
//$tabel = stristr($tabel, '</table>', true);
//voor oudere versies, kan je dit gebruiken
$pos = strripos($tabel, '</table>');
if ($pos === FALSE) {
$tabel = FALSE;
} else {
$tabel = substr($tabel, 0, $pos) . '</table>';
}
if ($tabel == FALSE) {
echo '<code>Tabel onvolledig</code>';
} else {
//de links aanpassen zodat ze naar 'http://limburg.basketbalvlaanderen.org/' gaan
$tabel = str_replace('kalploeg.asp', 'http://limburg.basketbalvlaanderen.org/kalploeg.asp', $tabel);
echo $tabel;
}
}
} else {
echo '<code>Klassement kon niet worden ingelezen.</code>';
}
?>
</div>
<p>Hier is die division gedaan. Het voordeel van op te halen in een aparte division, is dat je die een class kan meegeven voor css, en dus de opmaak kan aanpassen zoals je zelf wil.<br />
Hieronder de code van deze pagina (als je in de code kijkt is dit laatste stuk dus niet nodig voor jouw script, maar dient dat dus voor het weergeven van de code van deze pagina :) )</p>
<hr />
<div style="margin: 20px; padding: 10px; background-color: #CCCCCC; color: #000000; border-style: solid; border-width: 2px; border-color: #FF0000;">
<?php
highlight_file('./klassement.php');
?>
</div>
</body>
</html>