Yhdistin status-sivut yhdeksi, elikkäs vanha "Status"-sivu ja dedin sivun. Linkki uuteen sivuun löytyy Muuta-valikosta tai tästä: http://www.nordicweather.net/index.php?sivu=19.8&lang=fi. ;D
Sivu on osittain piilotettu mutta myös julkisena on entisen "Status"-sivun tavarat niin muutama ajax:lla toimiva reaaliaikainen mittari ;) ;D
Dediläisille on enemmän lukemia kun jota ihmetellä ja seurailla purkin tilaa ;)
minkälaisella koodilla saa toimimaan Weather Station Status sivun.
Pitääpi kysäistä koska tuo mun skripti on sen verran riisuttu/kustomoitu ettei siinä ole enää kommentteja asiasta että kuka sen teki ;)
Joka tapauksessa, se on yksi näistä monista valmis-skripteistä joka on tehtailtu ww-foorumilla :)
EDITTIÄ Löytyihän se :)
Se on rakennettu sisään tuohon saratoga-templaten sivulle mutta helpolla sen saa napsittua ulos siitä ;)
kiitti vinkistä
muuten toimii mutta ylimmäisille riveille tulee
Warning: shell_exec() has been disabled for security reasons in /xxxxx/xxxxxx/xxxxx/wxstatus.php on line 54
Webserver up for: Hours Minutes
xxxx = muutin pois omat polut, niissä ei vikaa
Jepp, kyseinen funktio on mitä yleisemmin disabloitu turvallisuus-syistä serverillä, on todella vaarallinen funktio kaiken kaikkiaan. PHP:ssä on nippu noita vaaralliseksi luokiteltavia funktioita jota yleisesti on disabloitu, kuten myös dedillä.
En oikeen ymmärrä miksi sitä on edes käytetty tuossa skriptissä.
Tosin onhan se kiva saada serverin uptime mutta se on aika hankalaa jollei mahdotonta normaalissa webhotellissa, dedillä taas nappaan uptimen toista kautta ;)
Kommentoi ulos se ja siihen liittyvät tavarat niin virhe katoaa.
oti pois noi rivit hyvin toimii
vielä sen verran että miten sais muutettua ton sekuntti ajan joko tunnit,minuutit sekuntit
kun toi ukkostutka ei ole talvella päällä ja tulee aikamoinen sekunttilukema
Realtime Strikes / Ukkostutka data NOT Current 7269725
hieno homma.
aja lukema jonkun tämän tapaisen funktion läpi tyyliin timediff($lukema) niin se tulee niinkun tuossa munkin sivulla:
function timediff ($tdiff) {
if ($tdiff < 60) {
//Timediff is less then 1 minute, so must be seconds
$tdiff=number_format($tdiff);
return $tdiff." sec.";
} elseif ($tdiff < 3600) {
//timediff is less then 1 hour, so must be minutes
$tdiff=$tdiff/60;
$tdiff=number_format($tdiff, 1, '.', '');
return $tdiff." min.";
} elseif ($tdiff < 86400) {
//timediff is less then 1 day, so must be hours.
$tdiff=($tdiff/60)/60;
$tdiff=number_format($tdiff, 1, '.', '');
return $tdiff." h";
} elseif ($tdiff < 604800){
//timediff is greater then 1 day, so must be days.
$tdiff=(($tdiff/60)/60)/24;
$tdiff=number_format($tdiff, 1, '.', '');
return $tdiff." days";
}else{
//timediff is greater then 1 day, so must be days.
$tdiff=(($tdiff/60)/60)/24/7;
$tdiff=number_format($tdiff, 1, '.', '');
return $tdiff." weeks";
}
}
kiitän ja kumarran nyt toimii
vielä pieniä muutoksi.