Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
Door wvdkuil
#67106
Dit wordt morgen goed uitzoeken. Dit is het antwoord van WU als de data daar wordt opgehaald:
Code: Selecteer alles
Redirect page
There is nothing to see here, please move along...

WU heeft zijn website blijkbaar gereorganiseerd.

Ik heb Wilsele weer in orde. Als het blijft werken, dan komt er morgen een update. Nu te laat om nog uitgebreid te testen.

Op eigen risico:
1. Zoek in weather??/wsreports/wsReports1part.php ongeveer regel 173 (verschilt per versie naar )
Code: Selecteer alles
   $wuURLs[]      = 'http://www.wunderground.com/w. . . . . 

de . . . . betekenen dat de regel zelf VEEL langer is.
voeg een s toe achter http, dat wordt dus https
Code: Selecteer alles
   $wuURLs[]      = 'https://www.wunderground.com/w. . . . . 


2. verwijder uit de cache het bestand met de naam
xxxxxxxxxxx-year-2016.txt
hier staat xxxxx voor uw WU naam in mijn geval is de file dus IVLAAMSG47-year-2016.txt

===
Ik probeer wel nog een eenvoudiger oplossing te vinden.

Morgen verder,

Wim
Door wslembeke
#67107
Ik heb de eigen risico regel toegepast en de kleurtjes zijn er weer.

Bedankt Wim voor de oplossing.

mvg

Eddy
Door wvdkuil
#67116
Vervelend all die fouten, erg hè :(

Bij Weer in kleur is de volgende foutmelding:
Ik heb hier ook dezelfde fout.
Bij mij doet die het weer zonder aanpassingen, dus het is schijnbaar opgelost...
Sja, nu ook hier de fout,
De fout is weer terug..

===

WU heeft alle recht om de aanroep naar zijn data voortaan via https te laten lopen, dat moeten binnenkort alle websites willen ze nog door Google goed geïndexeerd worden.

Er is al een oplossing beschreven, een kleine aanpassing in een script is toch niet zo erg?

===

Een andere oplossing, die als er nog een aanpassing komt, ook blijft werken:
In weather??/wsreports/wsReportsFunctions
Ongeveer regel 211: functie wsReportCurl bevat de CURL aanroep om de data op te halen
Voeg daar 1 regel toe na de timeout setting:
Code: Selecteer alles
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);


MAAR
1. niet alle web-hosters staan dat toe, zie volgend punt
2. redirect kan gaan "flip-floppen" oude url => nieuwe URL => oude => nieuwe en dat oneindig lang

===

Ik zie geen eenvoudige oplossing dan deze twee zeer zware :evil: ingrepen in het script.
Na welke aanpassing dan ook de file in de cache verwijderen, anders moet je tot morgen wachten,

Wim
Door WSParkstad
#67117
;-)

Toch geen zware ingreep, zo gebeurd en probleem verholpen, draait weer als voorheen, toppie.