NS data uitlezen
Hallo Allemaal,
Wij willen voor ons school intranet graag de actuele vertrektijden laten zien vanaf het station in Tilburg.
Op de website va de NS staan deze gegevens, via een form post kan je die pagina wel oproepen. "http://www.ns.nl/actuele-vertrektijden/main.action?xml=false "
Maar hoe kunnen we de resultaten van z'n post nu terug in het script laden en deze gebruiken in ons eigen systeem.
Wie kan me hierbij helpen!?
Groeten,
Tim
Wij willen voor ons school intranet graag de actuele vertrektijden laten zien vanaf het station in Tilburg.
Op de website va de NS staan deze gegevens, via een form post kan je die pagina wel oproepen. "http://www.ns.nl/actuele-vertrektijden/main.action?xml=false "
Maar hoe kunnen we de resultaten van z'n post nu terug in het script laden en deze gebruiken in ons eigen systeem.
Wie kan me hierbij helpen!?
Groeten,
Tim
Oke, dus ik begin zo:
Dus nu laad ik de hele pagina in de $read.
Maar nu wil ik dus die data netjes uitlezen, hoe kan ik dat het beste doen?
Tim
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$bron = "http://m.ns.nl/actvertrektijden.action?from=ut"; // utrecht centraal
$read = file_get_contents($bron);
?>
$bron = "http://m.ns.nl/actvertrektijden.action?from=ut"; // utrecht centraal
$read = file_get_contents($bron);
?>
Dus nu laad ik de hele pagina in de $read.
Maar nu wil ik dus die data netjes uitlezen, hoe kan ik dat het beste doen?
Tim
Je zoekt even de functie explode op op php.net en dan zie je hoe de functie gebruikt.
Vervolgens echo je de variabele $read en ga je op zoek naar de gedeeltes die je eruit wilt hebben en ga je stoeien met explode om dat gedeelte eruit te filteren.
Vervolgens echo je de variabele $read en ga je op zoek naar de gedeeltes die je eruit wilt hebben en ga je stoeien met explode om dat gedeelte eruit te filteren.
heb ff gezocht en de enige rss's die ik kon vinden waren deze. klik hier
Als jouw rss feed er niet tussen staat kan je met preg_match() of explode alles uit de broncode halen wat jij wilt.
http://www.regular-expressions.info/php.html
http://www.regular-expressions.info/php.html
Maar waarom doen we moeilijk?
http://www.waarisdetrein.nl/mobiel/api.php?s=tb
Een geweldige XML-feed.
http://www.waarisdetrein.nl/mobiel/api.php?s=tb
Een geweldige XML-feed.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
Hey je mag de tijden niet zo op je eigen site zeten staat copyricht op alle inhoud van ns linken naar RSS feed mag wel
Toevallig was ik hier ook mee bezig voor school! Idd bestaat er een feed van mobiel.waarisdetrein.nl maar die geeft niet de Via's en de soort trein aan. Dus was ik ook al tijdje bezig om m.ns.nl te strippen zeg maar, maar dit lukt niet.
Dus als iemand een oplossing weet? Dan hoor ik het graag!
Dus als iemand een oplossing weet? Dan hoor ik het graag!
Gewijzigd op 01/01/1970 01:00:00 door Dennis
Aks je wilt gaan screenscrapen, check dit project dan eens: http://simplehtmldom.sourceforge.net/
?xml=false
ik zou juist wel xml willen!
als het geen CDATA is, kan je het met SimpleXml zo opvreten en uitlezen...
Anders kan je het parsen met DOMDocument en consorten...
ik zou juist wel xml willen!
als het geen CDATA is, kan je het met SimpleXml zo opvreten en uitlezen...
Anders kan je het parsen met DOMDocument en consorten...
Ik zou hier ook cURL in combinatie met een XML parser zoals SimpleXML voor gebruiken. cURL heeft geen overhead, wat file_get_contents() wel heeft. Daardoor is cURL sneller dan file_get_contents().