Je moet een index.php pagina aanmaken in de meteoalarm folder met onderstaande code
Code: Selecteer alles <?php
include_once("get-meteoalarm-warning-inc.php");
# for details use:
if(file_exists($warn_details)) { readfile($warn_details); }
# for summary use:
#if(file_exists($warn_summary)) { readfile($warn_summary); }
?>
Als je die pagina oproept via de browser, dan duurt het even, maar daarna laat hij de banner zien.
Wil je de banner via een iframe laten zien, dan kun je die index-pagina laten laden, maar dan duurt het iedere keer zoveel tijd voordat hij de banner laat zien.
Daarom moet je de banner ook via de meteoalarm-details.html pagina laten zien en om die steeds te laten verversen (automatisch) is het nodig dat je een cronjob gebruikt, die om de zoveel tijd de get-meteoalarm-warning-inc.php oproept, waarna de meteoalarm-details.html pagina automatisch wordt vernieuwd. Tussen de gekozen intervaltijd van de cronjob blijft die detailspagina ongewijzigd en die kun je dan redelijk snel laten zien via jouw iframe. Dan hoeft dat lange laadproces niet iedere keer herhaald te worden.
Je moet bij je hoster navragen hoe je een cronjob instelt op jouw server.
Bij mijn hoster kan ik heel eenvoudig een cronjob instellen, die vervolgens om de 30 of 60 minuten het get-bestand oproept (waarna de detailspagina automatisch wordt ververst).
Denk er aan dat je niet per ongeluk de intervaltijd van de cronjob op bijv. 1 minuut instelt. Dat is nergens voor nodig en bovendien wordt deze actie (cronjob openen, getbestand oproepen, detailspagina vernieuwen) dan wel 1440 keer per dag gedaan, tegen 48 keer per dag als je hem op 30 minuten instelt. Ik heb hem zelf op 1 uur ingesteld en dat werkt (vooralsnog) prima.
Groeten, Peter
http://www.weerstationGrave.nl
Davis VP2 6322EU ISS met Meteobridge Pro 2 uploadserver
- Als de weerman loog, bedenk dan: 'tussen de druppels door was het droog'