hallo,
een tijdje geleden heb ik hier een vraag gepost ivm het kopieren van een tabel van een andere website. Een soort iframe dus maar met meer mogelijkheden.
en ik kreeg volgende code als antwoord :
Dit werkte perfect tot enkele weken geleden. de website waar ik mijn tabellen afhaal is veranderd (http://www.vlaamsebasketballiga.be:8080/limburg/kalweekclub.asp?club=1665).
Die ":8080" is er plots achter komen staan, en mijn code zegt sindsdien altijd dat hij het klassement niet kan inlezen.
Heeft iemand een idee wat ik moet doen ?
ik de code al in de w3 validator ingegeven, maar daar snap ik niet veel van.
alvast bedankt
een tijdje geleden heb ik hier een vraag gepost ivm het kopieren van een tabel van een andere website. Een soort iframe dus maar met meer mogelijkheden.
en ik kreeg volgende code als antwoord :
PHP:
//START TABEL
echo'<table border="0" rules="rows">
<tr style="border: 1px solid #D8D8D8; background-color:#F0F0F0;"><th colspan="6" align="center">Deze week</th></tr><tr>';
$bestand = file_get_contents("http://www.vlaamsebasketballiga.be:8080/limburg/kalweekclub.asp?club=1665");
if ($bestand != FALSE) {
//vind startstuk en neem alles erna
$tabel = stristr($bestand, '<td');
if ($tabel == FALSE) {
echo '<p>Er is geen klassement beschikbaar.</p>';
} else {
//haal laatste stuk eraf
//werkt vanaf PHP5.3.0
//$tabel = stristr($tabel, '</table>', false);
//voor oudere versies, kan je dit gebruiken
$pos = strripos($tabel, '</table>');
if ($pos === FALSE) {
$tabel = FALSE;
} else {
$tabel = str_replace('kalploeg.asp', 'http://limburg.basketbalvlaanderen.org/kalploeg.asp', $tabel);
$tabel = str_replace('<a', '<a target="_blank"', $tabel);
$tabel = str_replace('</table>','</table> <!--',$tabel);
$tabel = str_replace('-->','--> <!--',$tabel);
$tabel = str_replace('</body>','--> </body>',$tabel);
$tabel = str_replace('<!-- Begin','manman',$tabel);
}
if ($tabel == FALSE) {
echo '<p>Tabel onvolledig</p>';
} else {
echo ' <tr>';
echo $tabel;
}
}
} else {
echo '<p>Klassement kon niet worden ingelezen.</p>';
}//EINDE TABEL
?>
Dit werkte perfect tot enkele weken geleden. de website waar ik mijn tabellen afhaal is veranderd (http://www.vlaamsebasketballiga.be:8080/limburg/kalweekclub.asp?club=1665).
Die ":8080" is er plots achter komen staan, en mijn code zegt sindsdien altijd dat hij het klassement niet kan inlezen.
Heeft iemand een idee wat ik moet doen ?
ik de code al in de w3 validator ingegeven, maar daar snap ik niet veel van.
alvast bedankt