rooster info van andere site halen

Status
Niet open voor verdere reacties.

ecross

Gebruiker
Lid geworden
4 mrt 2009
Berichten
638
hallo,

ik zit op de middelbare school en ik zou graag als er rooster wijzigingen voor mijn klas zijn (3VA) dat die dan op mijn website te zien zijn. De rooster wijzigingen zijn hier te zien

alvast bedankt ecross
 
Kwestie van met file_get_contents bijvoorbeeld de pagina opvragen en dan met PHP verder "uit elkaar trekken".
 
Is overigens strikt formeel genomen illegaal, tenzij je toestemming hebt van de eigenaar van de site.
 
Curl kan je ookgebruiken.
en anders IFrame
 
met een Iframe krijg je de roosterwijzigingen van alle klassen.
Kwestie van met file_get_contents bijvoorbeeld de pagina opvragen en dan met PHP verder "uit elkaar trekken".
hoe werkt het "uit elkaar trekken"
en wat is het nut van curl i.p.v file_get_contents ?
 
Laatst bewerkt:
Met curl kun je ook andere protocollen gebruiken en gebruik maken van naam/wachtwoord voor beveiligde sites. In jouw geval is file_get_contents veel makkelijker.

Wat betreft het uitpluizen van de code, je kunt bijvoorbeeld de html dmv explode() in een array zetten en vervolgens zoeken naar "3VA".
 
PHP:
<?php
	$raw = explode("<tr bgcolor='#02404F' style='font-size:12px'>",file_get_contents("http://www2.hzm.gsf.nl/rooster/Roosterwijzigingen-leerlingen.html"));
	echo '<table border="1">';
	foreach ($raw as $v) {
		if (preg_match('/^<td>3va(.*)$/i', $v)) {
			echo '<tr>'.$v;
		}
	}
	echo '</table>';
?>
Opmaak en foutafhandeling mag je er zelf bij verzinnen :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan