Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
#71535
Hierover is al eerder een topic geweest.
Maar blijft deze melding houden, na aanpassing http naar https
Als ik dan kijk naar de bron lijkt het dat het script stopt bij het cache bestand?
De gecreëerde link geeft wel een xml-bestand (in de code is het id nummer vervangen door ???)
Code: Selecteer alles
<!-- module hwaTabel.php ==== this file loaded instead of hwaFullPage.php -->
<!-- module hwaTabel.php (43): loading hwaSettings.php -->
<!-- module hwaSettings.php ==== version: 3.25 2016-05-12 -->
<!-- module hwaSettings.php (118): Timezone = CET Time = 21-11-2019 17:00 -->
<!-- module hwaTabel.php (50): loading ./otherScripts/wsLangFunctions.php -->
<!-- module wsLangFunctions.php ==== version: 1.01y 2013-01-11 -->
<!-- langfile 'lang/wsLanguage-frysk.txt' loading -->
<!-- langfile 'lang/wsLanguage-frysk-local.txt' loading -->
<!-- multiple langlookup entry = Cloudy ==> Geheel bewolkt ==> Bewolkt -->
<!-- multiple langlookup entry = Freezing rain ==> Iisrein ==> IIsrein -->
<!-- multiple langlookup entry = Partly cloudy ==> Heal berûn ==> Gedeeltelijk bewolkt -->
<!-- multiple langlookup entry = Mostly clear ==> Licht bewolkt ==> Grotendeels onbewolkt -->
<!-- multiple langlookup entry = Drizzle ==> Storein ==> Storein -->
<!-- multiple langlookup entry = Clear ==> Skjin ==> Helder -->
<!-- multiple langlookup entry = Snow ==> Snie ==> Snie -->
<!-- multiple langlookup entry = Cloudy ==>  Berûn ==> Geheel bewolkt -->
<!-- loaded 192 langtrans entries -->
<!-- load_langtrans finished -->
<!-- module hwaTabel.php (53): loading ./otherScripts/wsFunctions.php -->
<!-- module wsFunctions.php ==== version: 1.01h3 2012-08-25 -->
<!-- module hwaTabel.php (56): loading ./otherScripts/wsIconUrl.php -->
<!-- module wsIconUrl.php ==== version: 3.20 2015-10-12 -->
<div id="pagina" style="width: 100%">
<!-- module hwaTabel.php (103): loading hwaCreateArr.php -->
<!-- module hwaCreateArr.php ==== version: 3.0b 2014-09-14 -->
<!-- module hwaCreateArr.php => loadFromCache (342): Weatherforecast (cache/hwaCreateArr_C_hPa_mm) not found in cache -->
<!-- module hwaCreateArr.php => makeRequest (380): data loaded from https://www.hetweeractueel.nl/includes/custom/mosfeed.php?id=???&securitycode=3def184ad8f4755ff269862ea77393dd&extended=1&extended=1&source=met.no-->
<!-- module hwaCreateArr.php => makeRequest (392): empty / no xml loaded, try with cachetime * 24 -->
<!-- module hwaCreateArr.php => loadFromCache (342): Weatherforecast (cache/hwaCreateArr_C_hPa_mm) not found in cache -->
<!-- module hwaCreateArr.php => getWeatherData (319): No valid xml or cached data found -->
<h3 style="">No valid data from xml or cache found. Script ends.</h3>
Wat moet ik nog veranderen/instellen om dit goed te krijgen.
#71578
Ik zie in je url staan:
Code: Selecteer alles
https://www.hetweeractueel.nl/includes/custom/mosfeed.php?id=???
Het id is dus leeg. Ik denk dat je daar nog het juiste id in moet vullen anders krijg je geen data terug.
Verder ken ik niet de werking van de code van het script dat de XML inleest. Daar kan ik niet bij helpen.

Gr,
Luc
#71579
Het id. heb ik weggelaten in de meegestuurde code.
Er wordt dus wel keurig een link gecreëerd.
Als ik deze in de browser kopieer, krijg ik ook een xml terug.
Code: Selecteer alles
<Verwachting aanmaakdatum="20191127" aanmaaktijd="18:45">
<Plaatsen>
<Plaats id="125" naam="Hallum" alias="Weerstation Hallum">
<Verwachtingen>
<Verwachting dagnaam="woensdag" dag="27" uur="21" maandnaam="november" maand="11" jaar="2019" datum="20191127">
<windrichting>zo</windrichting>
<temperatuur>8</temperatuur>
<windsnelheid>3</windsnelheid>
<luchtdruk>982</luchtdruk>
<neerslaghoeveelheid_3u>2.1</neerslaghoeveelheid_3u>
<weersymbool>14</weersymbool>
<weersomschrijving>LightRain</weersomschrijving>
<metno_weersymbool>9</metno_weersymbool>
</Verwachting>
<Verwachting dagnaam="donderdag" dag="28" uur="0" maandnaam="november" maand="11" jaar="2019" datum="20191128">
<windrichting>zw</windrichting>
<temperatuur>9</temperatuur>
<windsnelheid>4</windsnelheid>
<luchtdruk>980</luchtdruk>
<neerslaghoeveelheid_3u>2.5</neerslaghoeveelheid_3u>
<neerslaghoeveelheid>4.6</neerslaghoeveelheid>
<minimumtemperatuur>8</minimumtemperatuur>
<weersymbool>14</weersymbool>
<weersomschrijving>LightRain</weersomschrijving>
<metno_weersymbool>9</metno_weersymbool>
</Verwachting>
<Verwachting dagnaam="donderdag" dag="28" uur="3" maandnaam="november" maand="11" jaar="2019" datum="20191128">
<windrichting>zw</windrichting>
<temperatuur>9</temperatuur>
<windsnelheid>4</windsnelheid>
<luchtdruk>980</luchtdruk>
<neerslaghoeveelheid_3u>1.7</neerslaghoeveelheid_3u>
<weersymbool>14</weersymbool>
<weersomschrijving>LightRain</weersomschrijving>
<metno_weersymbool>9</metno_weersymbool>
</Verwachting>
Maar deze wordt dus niet geladen door het script!

Groet
Waling
#71583
Was wat lastig om de juiste pagina te vinden op uw site. Geen link in uw berichten, geen HWA verwachting in uw menu.
Maar uw menu => "10 dgn verwachting voor Hallum e.o. van Met.No"
leidde naar een pagina ==> http://www.weerstation-hallum.nl/V3/ind ... hwaTabel_1
met een iframe ==> http://www.weerstation-hallum.nl/V3/wsH ... aTabel.php
Dus daar stond wel iets van HWA. Blijkt zelfs een script van mij te zijn met een nieuwe naam?
"module hwaTabel.php ==== this file loaded instead of hwaFullPage.php"

Daarmee kon ik de versie vinden zoals u die gebruikt, opnieuw installeren en testen met uw gegevens.
Wekt helemaal correct, net zoals bij tientallen andere gebruikers.

Dus moeten we uitzoeken wat er bij uw webserver anders is:

Whitelist provider? Onwaarschijnlijk maar het kan
=> Providers als altervista.org of hosting2go gebruik(t)en een "whitelist" voor toegelaten "CURL" opdrachten. En de HWA site is van naam veranderd door van http naar https over te gaan. Die whitelist moet dan worden aangepast.

Technisch probleem in PHP versie? Meer waarschijnlijk
Eigen in-house server dns niet bijgewerkt HWA heeft een ander IP-adres? Misschien
Eigen in-house server zonder https support? Misschien
=> unzip test_hwa.php, plaats in de root van uw server
==> en voer uit met: http://www.weerstation-hallum.nl/test_hwa.php
Dan wordt er meer informatie gegeven over wat er aan de hand is.

Ook toegevoegd een 1 regel PHP-info script wat alle informatie over uw PHP versie afbeeldt.
Altijd handig bij dit soort problemen.
=> unzip info.php, plaats in de root van uw server
==> en voer uit met: http://www.weerstation-hallum.nl/info.php

Wim

@ALL
1. Ook mijn tijd is beperkt. Wees beleefd en vermeld altijd de link naar de exacte pagina met het probleem.
2. Support voor Leuven scripts is al 2 of 3? jaar geleden verhuisd naar https://leuven-template.eu/smf/
Bijlagen
(552 Bytes) 198 keer gedownload
(2.03 KiB) 207 keer gedownload
#71604
@waling:
U heeft de scripts geïnstalleerd
http://www.weerstation-hallum.nl/v3/test_hwa.php
=> Error codes: Unknown SSL protocol error in connection to www.hetweeractueel.nl:443
Dus uw webserver kan niet met de server van HWA praten.
Het is ook nog een windows server, wel lastiger, maar in principe staat dat los van dit probleem.

Omdat alle andere servers dat wel kunnen is nu de vraag:
==> Bij welke provider heeft u uw website ondergebracht?
==> Ik neem maar even aan dat het een eigen in-huis server is.

==========
http://www.weerstation-hallum.nl/v3/info.php
=> geeft versie 5.3.8, weliswaar verouder en wordt niet meer onderhouden. Maar dat mag niet het probleem zijn.
Build uit Aug 23 2011 11:47:20 zeker niet veilig maar ook dit staat los van het probleem
OpenSSL/1.0.0e is wel erg verouder, we zitten nu op 1.1.1d (September 10, 2019)

Ik heb een aangepaste versie van het test-programma bijgevoegd.
1. naast de hwa-server wordt ook https://google.com aangeroepen.
2. de controle op correcte https wordt zoveel mogelijk uitgezet.

Als zowel de Google als HWA server niet te bereiken zijn, weten we 99% zeker dat het aan uw webserver instellingen ligt.

Mvg,
Wim van der Kuil
Bijlagen
(2.08 KiB) 209 keer gedownload
#71605
Wim, bedankt voor het uitgebreide antwoord.

Heb het testscript geïnstalleerd met onderstaande resultaat:
Code: Selecteer alles
Return codes:

Array
(
    [url] => https://www.hetweeractueel.nl/includes/custom/mosfeed.php?id=125&securitycode=3def184ad8f4755ff269862ea77393dd&extended=1&extended=1&source=met.no
    [content_type] => 
    [http_code] => 0
    [header_size] => 0
    [request_size] => 0
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 0.016
    [namelookup_time] => 0
    [connect_time] => 0.016
    [pretransfer_time] => 0
    [size_upload] => 0
    [size_download] => 0
    [speed_download] => 0
    [speed_upload] => 0
    [download_content_length] => -1
    [upload_content_length] => -1
    [starttransfer_time] => 0
    [redirect_time] => 0
    [certinfo] => Array
        (
        )

    [redirect_url] => 
)
Error codes: Unknown SSL protocol error in connection to www.hetweeractueel.nl:443

No data was retrieved for https://www.hetweeractueel.nl/includes/custom/mosfeed.php?id=125&securitycode=3def184ad8f4755ff269862ea77393dd&extended=1&extended=1&source=met.no
Mvg,
Waling Terpstra
Bijlagen
2019-11-29_18-40-45.png
2019-11-29_18-40-45.png (75.42 KiB) 4052 keer bekeken
2019-11-29_18-40-45.png
2019-11-29_18-40-45.png (75.42 KiB) 4052 keer bekeken
#71606
waling schreef: 29 nov 2019, 19:14 Wim, bedankt voor het uitgebreide antwoord.

Heb het testscript geïnstalleerd met onderstaande resultaat:
. . . ingekort . . .
Mvg,
Waling Terpstra
Dat wisten we al, zie mijn laatste bericht van 29 nov 2019, 17:46

U moet nu wel het volgende test script installeren uit mijn vorige bericht
en testen met http://www.weerstation-hallum.nl/v3/test_hwa2.php

Dan kunnen we zien of het aan de verbinding met HWA ligt 10% kans
of dat alle https verbindingen niet werken 80% kans
of dat de aangepaste CURL wel werkt 10% kans

Succes,
Ik zie of hoor het wel

Wim
#71611
Helaas geeft het tweede test-programma de meest ongunstige uitslag.
http://www.weerstation-hallum.nl/v3/test_hwa2.php

Via https kan wel google benaderd worden maar niet HWA.
Het certificaat van HWA is geldig maar blijkbaar lukt het uw server niet om een juiste verbinding op te zetten.

Dat wordt zoeken en google'n, er zijn vele tientallen hits op de foutboodschap, maar ik zie niet zo snel een mogelijke oplossing.

Veel succes,

Wim