Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
Door wvdkuil
#53324
meteozwolle schrijft:
net gekeken op de server. de server datumnotatie is MDY en wxsim kijkt naar DMY
zou dit uitmaken ?

Nee, het verschil zit dieper.
Het NordicWeather script SIVU2.php maakt een graphlog.txt bestand aan om de grafieken af te beelden. Dat bestand wordt met javascript inn gelezen:
Jouw graphlog.txt
1.353672E+12,10.1,10.5,9.9,3.8,8.6,10.1,1019,0.3,148,3,7,S,0.0,0,-,-,13.png,1.353672E+12
1.3536765E+12,10.2,10.6,10.0,3.8,8.8,10.2,1019,0.3,149,3,7,S,0.0,0,-,-,-,-

bij sauwerd
1353672000000,9.2,9.6,9.0,5.8,7.3,9.2,1011,0.3,142,4,6,SSW,0.0,0,-,-,1.png,1353672000000
1353673800000,9.7,10.1,9.4,5.9,7.3,9.6,1011,0.3,121,5,6,SSW,0.0,0,-,-,-,-

Dus alle tijden zijn van int in float veranderd, maar verder zijn de tijden identiek.
Weer een gewijzigde wxall.lastret.php bijgevoegd. Daar converteer ik die float naar int.
Verder geen verandering. Kijken of hij het nu wel doet.

Als er nog steeds geen grafieken verschijnen:
Maak dan een zip van de hele map wxsim en stuur me die toe.
Wel vreemd vind ik het dat jouw bestanden zowel met het NordicWeather script als met mijn nieuwe script goed werken. Er moet dus ergens in je map wxsim een fout script staan.

Groeten, Wim
Bijlagen
(13.02 KiB) 227 keer gedownload
Door wvdkuil
#53332
meteozwolle schrijft:
geen suc6 ik stuur je bestand op
De map wxsim die je toestuurde met het NordicWeather script werkt perfect op mijn testservers, alle grafieken verschijnen zoals het hoort.
De graphlog.txt wordt door SIVU2.php perfect aangemaakt met grote integer getallen en geen floats.

Het verschil zit dus niet
1. in het wxsim programma (hoewel de tijd nog steeds niet correct is en de oplaad tijden nu (om 16:00 uur) weer om de 20 minuten staan (x:15 x:35 x:55) terwijl ze gisteren om 12:00 uur de bestanden nog netjets op het hele uur werden opgeladen.
2. In de scripts of in 1 van de settings. Ik heb je map ongewijzigd neergezet en alles lijkt hier gewoon te werken.

Ik heb een klein testprogrammatje bijgevoegd.
pak het uit, zet het in de root van de webserver.
De uitvoer zou moeten zijn:
PHP_INT_SIZE = 8 (bij 32 bits systemen = 4 bytes, bij 64 bits = 8 bytes)
PHP_INT_MAX = 9223372036854775807

Het enige wat ik nu nog kan bedenken is dat je webserver een 32 bits server is.
Die kan niet met degelijke grote integers omgaan.
Volgens: http://php.net/manual/en/language.types.integer.php
The size of an integer is platform-dependent, although a maximum value of about two billion is the usual value (that's 32 bits signed). 64-bit platforms usually have a maximum value of about 9E18. PHP does not support unsigned integers. Integer size can be determined using the constant PHP_INT_SIZE, and maximum value using the constant PHP_INT_MAX since PHP 4.4.0 and PHP 5.0.5.
De gewone tijdstempels voor php passen wel in een 32bits integer. Maar javascript rekent niet in secondes sinds 1970 maar in millisecondes. Daarom wordt in de bestanden voor javascript de PHP tijd met 1000 vermenigvuldigd. En zo'n javascript-tijd past dus niet in een 32 bits php variabele en dan maakt PHP daar een float van.
Als dat het probleem is moet er verder in het javascript programma wel wat gewijzigd worden.
Bijlagen
(669 Bytes) 228 keer gedownload
Door wvdkuil
#53335
meteozwolle schrijft:
wim,
zie hier de output van je testscript
http://www.meteozwolle.nl/testInteger.php
PHP_INT_SIZE = 4 (bij 32 bits systemen = 4 bytes, bij 64 bits = 8 bytes)
PHP_INT_MAX = 2147483647
ja, helaas. Dus je webserver is een 32 bits webserver.
En daar kan dus geen javascript datum mee gegenereerd worden. Dus alle datums in graphlog.txt worden niet begrepen. Ik zal eens kijken of ik snel een 32 bits server kan maken en dan proberen om wxall.lasret.php aan te passen.
Groeten, Wim
Door wvdkuil
#53353
meteozwolle schrijft:
ok super !
weet niet of ik hostingpartij kan bereiken om de webserver om te zetten

Vervang in de map wxsim (NordicWaether script) onderstaande 32 bits versie van wxall.lastret.php
Als er niet meer afhankelijkheden zijn zou er iets in de grafieken moeten verschijnen bij
http://www.meteozwolle.nl/wxsim/sivu2.php
Zo ja dan moet ook de template versie van het NW script identieke resultaten geven.

Groeten, Wim
Bijlagen
(13.11 KiB) 224 keer gedownload
Door meteozwolle
#53359
volgens mij doet ie het goed !!!
zal zo nog even goed kijken, maar de grafieken worden gevuld in iedergeval ;-)

SUPER, maar wat een gedoe voordat je hier achter bent !
Door AenG
#53397
Ik denk dat je met dit template ontwerp veel weeramateurs blij maakt.

Een vraag:
Waarom begin je links bovenaan met de windgegevens? Het eerste wat ik zou willen weten is "hoe koud is het buiten".
En die waarde staat helemaal rechts. Ik zou dit linksboven verwachten.

De vochtigheid zou ik dan helemaal rechts plaatsen. Daar zou ik het laatste naar kijken. Of deze vervangen door de UV-sterkte.
Door giantocr
#53403
Hoi Wim,

Is het ook mogelijk dat je de waarschuwing van meteoalarm die nu boven de template komt te staan, kan worden gewijzigd naar de provincie waar je eventueel woont?
Dus in mijn geval Groningen.

Vr groet,

Piet
  • 1
  • 4
  • 5
  • 6
  • 7
  • 8
  • 13