pdw112 schrijft:
Voor onze weer collega uit biddinghuizen ben ik opzoek naar het probleem met zijn YR.NO
Zijn pagina laat sinds een tijdje geen gegevens meer.
De cache file wordt aangemaakt maar deze is leeg.
Al die tijd hebben we niets aan de scripte gewijzigd.
Dit is de bewuste pagina.
http://weerstation-biddinghuizen.nl/wwweersverwachting.htm
Dat is inderdaad heel vreemd. De drop-down met de landen en plaatsen werkt OK. De cooordinaten worden keurig doorgegeven, maar toch retourneert de yr.no webser geen forecasts.
Dit is het eigenlijke script wat in een iframe wordt uitgevoerd:
http://weerstation-biddinghuizen.nl/yr/yrtest.php?|52.37403|4.88969|Europe/Amsterdam|Amsterdam|Netherlands|NL
In de bron van de pagina staat op de juiste plaats (regel 14 - 16) het aantal ontvangen forecasts.
Code: Selecteer alles<!-- using fresh file -->
<!-- 0 forecasts available -->
<!-- 0 forecasts available -->
Als test heb ik op een lokale server en op een externe webserver het henkka yrno script na download geinstalleerd. Alle javascripts en dergeljike hebben dezelfde nummers en lengte als in januari met de vorige problemen.
Maar als ik die scripts uitvoer
http://www.weerstation-leuven.be/yr/yrtest.php?|52.37403|4.88969|Europe/Amsterdam|Amsterdam|Netherlands|NL met dezelfde plaatsnaam en coordinaten krijg ik wel de verwachte aantal forecasts.
Code: Selecteer alles<!-- using fresh file -->
<!-- 354 forecasts available -->
<!-- 56 forecasts available -->
Ook de discussie over de nieuwe versie van de API (1.8 wordt 1.9) geldt hier niet omdat dit Henkka Yrno script daar ongevoelig voor is. Heb ik getest.
Het probleem bij weerstation Biddinghuizen is dus niet (makkelijk) reproduceerbaar.
Mogelijke oorzaak een kleine aanpassing in verleden in het yrno script die nu in fouten resulteert?
Voorstel,
1. download een nieuwe "laatste" versie van
http://www.nordicweather.net/downloads/?5
2. hernoem de huidige map yr op weerstation-biddinghuizen.nl in yr-oud
3. Zet de net uitgepakte yr/yr map op de plaats van de oude.
4. Verander de debug regel 2 in
yr/scripts/yr_xmlII.php in
ini_set('display_errors', '0' ); als je de foutboodschappen kwijt wilt.
Als de test-url van hierboven dan wel werkt kunnen alle wijzigingen uit de vorige versie in yr-oud 1 voor 1 weer aangebracht worden. Vooral de user-id voor de dropdown.
Als die niet werkt moeten we zoeken naar verschillen in php configuratie e.d.
Groeten, Wim