WU gebruikt voortaan https - wedstrijd
Geplaatst: 04 mar 2016, 11:09
Scripts die moeten worden aangepast:
1. Kleurtjes pagina Leuven
2. WU-History.php van jcweather ook gebruikt in Leuven-Template
3. wxwugraphs als er problemen optreden.
4. de almanac met nu waardes van -999
Wat is er aan de hand:
WU heeft om valide redenen besloten de aanroep om de data op te halen die voorheen was
om te zetten naar
1 letter verschil, http wordt https
Betekent wel dat dat in de browser hetzelfde lijkt, maar het protocol voor https is anders dan http an het poortnummer is geen 80 maar 443.
Dus als uw provider of uw firewall of uw in-huis webserver geen uitgaand verkeer over poort 443 toestaat heeft u een probleem op te lossen.
Verder zijn de meeste scripts "hard-bedraad" met een http aanroep. die moeten dus omgezet worden.
=== de kleurtjes pagina
Er is een aparte discussie, makkelijkst is daar de regel met http://www.wundergr... te zoeken en aan te passen naar https://www.wundergr... en zo verder.
=== WU-History.php
Dit is de menu keuze "Historie/almanak" => "wu historie" met de tabellen met alle metingen van dag, maand, jaar voor uw weerstation. Daar wordt geen boodschap gegeven, de pagina blijft gewoon leeg.
Aanpassen zoals bij de kleurtjes pagina (http => https) werkt niet!
Hier moet de volgende aanpassing gedaan worden:
Script WU-History.php (Leuven in de map weather??/wu/)
Helemaal aan het eind staat de functie
vervang de regel
=== wxwugraphs
De fraaie grafieken van Radomir Luza in menu "Historie/almanak" => "wu grafieken"
Als het daar niet werkt of niet gaat werken, neem dan contact op, Dat script is zo geprogrammeerd dat het op meerdere manieren de gegevens van wu kan ophalen (via instellingen) maar een en ander is provider afhankelijk.
=== wualmanac.php en voor 2.7 lastyear.php
Na deze uitleg lost iedereen dat helemaal vanzelf op, toch?
weather28/wuforecast/wualmanac.php
weather27/wuforecast/lastyear.php
Wie is de eerste met een oplossing, die wint een weerstation voor zijn/haar/buurmans kinderen.
===
Success met de aanpassingen,
Wim
1. Kleurtjes pagina Leuven
2. WU-History.php van jcweather ook gebruikt in Leuven-Template
3. wxwugraphs als er problemen optreden.
4. de almanac met nu waardes van -999
Wat is er aan de hand:
WU heeft om valide redenen besloten de aanroep om de data op te halen die voorheen was
Code: Selecteer alles
http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KFLFORTM128&day=4&month=3&year=2016&graphspan=day&format=1
om te zetten naar
Code: Selecteer alles
https://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KFLFORTM128&day=4&month=3&year=2016&graphspan=day&format=1
1 letter verschil, http wordt https
Betekent wel dat dat in de browser hetzelfde lijkt, maar het protocol voor https is anders dan http an het poortnummer is geen 80 maar 443.
Dus als uw provider of uw firewall of uw in-huis webserver geen uitgaand verkeer over poort 443 toestaat heeft u een probleem op te lossen.
Verder zijn de meeste scripts "hard-bedraad" met een http aanroep. die moeten dus omgezet worden.
=== de kleurtjes pagina
Er is een aparte discussie, makkelijkst is daar de regel met http://www.wundergr... te zoeken en aan te passen naar https://www.wundergr... en zo verder.
=== WU-History.php
Dit is de menu keuze "Historie/almanak" => "wu historie" met de tabellen met alle metingen van dag, maand, jaar voor uw weerstation. Daar wordt geen boodschap gegeven, de pagina blijft gewoon leeg.
Aanpassen zoals bij de kleurtjes pagina (http => https) werkt niet!
Hier moet de volgende aanpassing gedaan worden:
Script WU-History.php (Leuven in de map weather??/wu/)
Helemaal aan het eind staat de functie
Code: Selecteer alles
function getcsvWithoutHanging($url)
vervang de regel
Code: Selecteer alles
door$socketConnection = fsockopen($domain, 80, $errno, $errstr, $numberOfSeconds);
Code: Selecteer alles
$socketConnection = fsockopen('ssl://'.$domain, 443, $errno, $errstr, $numberOfSeconds); # 2016-023-04
=== wxwugraphs
De fraaie grafieken van Radomir Luza in menu "Historie/almanak" => "wu grafieken"
Als het daar niet werkt of niet gaat werken, neem dan contact op, Dat script is zo geprogrammeerd dat het op meerdere manieren de gegevens van wu kan ophalen (via instellingen) maar een en ander is provider afhankelijk.
=== wualmanac.php en voor 2.7 lastyear.php
Na deze uitleg lost iedereen dat helemaal vanzelf op, toch?
weather28/wuforecast/wualmanac.php
weather27/wuforecast/lastyear.php
Wie is de eerste met een oplossing, die wint een weerstation voor zijn/haar/buurmans kinderen.
===
Success met de aanpassingen,
Wim