Kopieren van een pagina
Ik wil op mijn php website een pagina maken met de actuele luchtvaartweer informatie op mijn site zetten, het gaat om deze link:
http://www.knmi.nl/waarschuwingen_en_verwachtingen/luchtvaart/weerbulletin_kleine_luchtvaart.html
Deze pagina wordt 3 maal daags geupdate en ik wil script die dat automatisch ook op mijn site doet, ik heb nog niet zoveel ervaring met dit soort dingen dus ik hoopte dat jullie mij kunnen helpen.
Martijn
Code (php)
1
2
3
4
2
3
4
<?php
$a = file_get_contents('http://www.knmi.nl/waarschuwingen_en_verwachtingen/luchtvaart/weerbulletin_kleine_luchtvaart.html');
echo htmlentities($a);
?>
$a = file_get_contents('http://www.knmi.nl/waarschuwingen_en_verwachtingen/luchtvaart/weerbulletin_kleine_luchtvaart.html');
echo htmlentities($a);
?>
Indien dat werkt, kan je verder met een aantal , vrij simpele, string functies.
Een probleem is: de kans is vrij reëel dat je server niet toelaat dat file_get_contents zoekt naar een file op een andere server.
Laat iets weten.
Ik heb het geprobeerd maar met jouw scriptje kopieerd hij de hele pagina inclusief alle links rechts en bovenin terwijl ik alleen de platte tekst wil die onder Weerbulletin kleine luchtvaart staat en niet alles. Enig idee?
Code (php)
1
2
3
4
2
3
4
<?php
$a = file_get_contents('http://www.paraglidingteam.nl/framesets/wbkl.html');
echo htmlentities($a);
?>
$a = file_get_contents('http://www.paraglidingteam.nl/framesets/wbkl.html');
echo htmlentities($a);
?>
Alleen wat ik dan krijg is dit:
html><head><title>Weerbulletin Kleine Luchtvaart</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body bgcolor="#FFFFFF" text="#000000"><font face="sans-serif" size="-2" color="#336699">WEERBULLETIN VOOR DE LUCHTVAART .<br> GELDIG 151500/152100 UTC .<br> SITUATIE:<br> EEN OOSTELIJKE STROMING VOERT DROGE TOT FL060 ONSTABIELE LUCHT AAN.<br> .<br> SIGNIFICANT WEER:<br> IN HET WADDENGEBIED LOKAAL NEVEL,<br>LANGZAAM OPLOSSEND.<br> IN HET ZUIDEN EN OOSTEN KANS OP EEN GEISOLEERDE (ONWEERS)BUI,<br>IN DE TWEEDE HELFT VAN DE PERIODE UITSTERVEND.<br> .<br> WIND:<br> OOST TOT NOORDOOST 8-15 KN,<br>AAN ZEE EN BOVEN HET IJSSELMEER CIRCA 5 KN MEER.<br> BIJ BUIEN UITSCHIETERS TOT 30 KT.<br> GELEIDELIJK 2-4 KN AFNEMEND.<br> .<br> BEWOLKING:<br> BIJ EEN BUI SCT CB FL060,<br>TOPPEN BOVEN FL100.<br> .<br> ZICHT:<br> IN NEVEL EN BIJ BUIEN LOKAAL 5-8 KM,<br>OVERIGENS MEER DAN 8 KM.<br> .<br> NULGRADEN NIVEAU:<br> ROND FL080.<br> .<br> HOOGTEWINDEN EN TEMPERATUREN:<br> 15 UTC:<br> 21 UTC:<br> <br>0500VT 090/10-15 +21 090/20-25 +19 <br>1500VT 100/10-15 +18 100/20-25 <br>3000VT 100/10-15 +12 120/15-25 <br>FL 050 110/10-15 +09 130/15-25 <br>FL 100 150/05-15 -04 .<br> THERMIEK:<br> DROOG EN MATIG,<br>LOKAAL VRIJ KRACHTIG TOT CA.<br> 2000 M,<br>NA 17 UTC GELEIDELIJK UITDOVEND.<br> .<br> VOORUITZICHTEN VOOR MORGEN:<br> EEN WEST-OOST GEORIENTEERDE THERMISCHE VORE BOVEN HET ZUIDEN BEWEEGT LANGZAAM NOORDWAARTS.<br> NABIJ DE VORE KOMT IN EERSTE INSTANTIE REGEN VOOR,<br>LATER IN DE OCHTEND OOK ENKELE (VERSCHOLEN) BUIEN,<br>MOGELIJK MET ONWEER.<br> AAN HET EINDE VAN DE PERIODE BEREIKT EEN KOUFRONT MET LICHTE REGEN DE ZUIDGRENS.<br> NOORD VAN DE VORE VOERT EEN OOSTELIJKE STROMING DROGE LUCHT AAN, TEN ZUIDEN HIERVAN DRAAIT DE STROMING NAAR ZUID TOT ZUIDWEST.<br> .<br> PARAGLIDING TEAM NEDERLAND, BRON: KNMI</font></body></html>
Hoe krijg ik dit goed?
Heb je overigens toestemming van het KNMI om die data van hun site te halen?
Er zijn wel sites* waar je gegevens mag gebruiken vaak enkkel voor niet comercial gebruik en vaak met een logo of watermark.
Als je echt gebruik van wild gaan maaken ben ik bang dat je vlink moet gaan betalen**.
* Zie: http://rss.weeronline.nl/index.php?module=overview&page=rss_op_site
** http://web.weeronline.nl/WeerXML.pdf
Gewijzigd op 01/01/1970 01:00:00 door Joey Drieling
Oke ik weet genoeg bedankt voor het helpen.