Oggetto: Problema MeteoPostato il 20/06/2012 1.05.35. Letto 1441 volte.
Gdrcd 3.0 problema col meteo. Il meteo in sč funziona, ma devo ogni volta intervenire dal pannello di gestione per cambiare i parametri, non si aggiorna in automatico.Si apre tramite popup.Ecco il codice:<? session_start(); include ("inc/parametri.inc.php");include ("inc/controllo.php");include ("inc/open2.php");include ("inc/controlloesilio.php");function Tempo(){ return strftime("%H:%M");}$ore=strftime("%I");$minuti=strftime("%M");include ("inc/header.html.inc.php");?><link rel="stylesheet" href="main_cornice.css" TYPE="text/css"><meta HTTP-EQUIV="Refresh" CONTENT="120"> <table border=0 align="center" cellpadding=2 cellspacing=0 bgcolor="#F2DDAE" size=93> <tr> <td><b>Ore <? echo Tempo(); ?></b></td> </tr> </table><div align="center"> <? include("meteo.inc.html"); ?></div> </td></tr><div align="center"><?/*$time = date("d-m-Y", time(); // Time in questo momeno č una stringa con la data odierna del tipo 08-06-2007$temp = explode("-",$time) // guardati sta magica funzione che ti converte in array la stringa time ora $temp č un array con 3 elementi print_r($temp); Ti uscirą array 0 =>08, 1=>06,2=>2007Ora per modificare la data ti basta modificare cona addizioni o sottrazioni la data odierna:Esempio io voglio che la data sia 16,07,3452.farņ cosģ $day = $temp[0] + 8;$month = $temp[1] + 1;$year = $temp[2] + 1445;$tempo = "$day - $month - $year"; //Stamperą 16 - 07 - 3452;Questa funzione č grezza ti consiglio di mettere comunque dei controlli ai giorni e al mese (se hai 30 giorni solari e 12 mesi)controlli stupidi con if che verificano che se č il giorno 30 devono aggiungere 1 a 0 e non farlo diventare 31 o cose del generesta di fatto che cosģ hai un calendario regolare basato sul nostro ma che non ha nulla a che fare col nostro*/ $time = date("d-m-Y", time()); $temp = explode("-",$time); $day = $temp[0]; $month = $temp[1]; $year = $temp[2] - 1978; if(($day == ´16´ && $month == ´03´) || ($day == ´17´ && $month == ´03´) || ($day == ´14´ && $month == ´09´)|| ($day == ´15´ && $month == ´09´) ||($day == ´16´ && $month == ´09´)){ if($month == ´03´) { switch ($day) { case ´16´: print "<b>Mettarė</b>";break; case ´17´: print "<b>Yestarė</b>";break; } } else { switch ($day) { case ´14´: print "<b>Enderė</b>";break; case ´15´: print "<b>Loėndė</b>";break; case ´16´: print "<b>Enderė</b>";break; } } } else{ //-----------------------------------------------mese di Viresse----------------------------------------------- if(($day >= ´18´ && $month == ´03´) || ($day <= ´16´ && $month == ´04´)) { if($day >= ´18´) { $giorno = $temp[0] - 17; } else { $giorno = $temp[0] +15; } $mese = "Viresse"; } //-----------------------------------------------mese di Lotesse----------------------------------------------- elseif(($day >= ´17´ && $month == ´04´) || ($day <= ´16´ && $month == ´05´)) { if($day >= ´17´) { $giorno = $temp[0] - 16; } else { $giorno = $temp[0] +14; } $mese = "Lótessė"; } //-----------------------------------------------mese di Narie----------------------------------------------- elseif(($day >= ´17´ && $month == ´05´) || ($day <= ´15´ && $month == ´06´)) { if($day >= ´17´) { $giorno = $temp[0] - 16; } else { $giorno = $temp[0] + 15; } $mese = "Nįriė"; } //-----------------------------------------------mese di Cermiė----------------------------------------------- elseif(($day >= ´16´ && $month == ´06´) || ($day <= ´15´ && $month == ´07´)) { if($day >= ´16´) { $giorno = $temp[0] - 15; } else { $giorno = $temp[0] + 15; } $mese = "Cermiė"; } //-----------------------------------------------mese di Śrimė----------------------------------------------- elseif(($day >= ´16´ && $month == ´07´) || ($day <= ´14´ && $month == ´08´)) { if($day >= ´16´) { $giorno = $temp[0] - 15; } else { $giorno = $temp[0] + 16; } $mese = "Śrimė"; } //-----------------------------------------------mese di Yavanniė----------------------------------------------- elseif(($day >= ´15´ && $month == ´08´) || ($day <= ´13´ && $month == ´09´)) { if($day >= ´15´) { $giorno = $temp[0] - 14; } else { $giorno = $temp[0] + 17; } $mese = "Yavanniė"; } //-----------------------------------------------mese di Narqueliė----------------------------------------------- elseif(($day >= ´17´ && $month == ´09´) || ($day <= ´16´ && $month == ´10´)) { if($day >= ´17´) { $giorno = $temp[0] - 16; } else { $giorno = $temp[0] + 14; } $mese = "Narqueliė"; } //-----------------------------------------------mese di Hķsimė----------------------------------------------- elseif(($day >= ´17´ && $month == ´10´) || ($day <= ´15´ && $month == ´11´)) { if($day >= ´17´) { $giorno = $temp[0] - 16; } else { $giorno = $temp[0] + 15; } $mese = "Hķsimė"; } //-----------------------------------------------mese di Ringarė----------------------------------------------- elseif(($day >= ´16´ && $month == ´11´) || ($day <= ´15´ && $month == ´12´)) { if($day >= ´16´) { $giorno = $temp[0] - 15; } else { $giorno = $temp[0] + 15; } $mese = "Ringarė"; } //-----------------------------------------------mese di Narvinyė----------------------------------------------- elseif(($day >= ´16´ && $month == ´12´) || ($day <= ´14´ && $month == ´01´)) { if($day >= ´16´) { $giorno = $temp[0] - 15; } else { $giorno = $temp[0] + 16; } $mese = "Narvinyė"; } //-----------------------------------------------mese di Nénimė----------------------------------------------- elseif(($day >= ´15´ && $month == ´01´) || ($day <= ´13´ && $month == ´02´)) { if($day >= ´15´) { $giorno = $temp[0] - 14; } else { $giorno = $temp[0] + 17; } $mese = "Nénimė"; } //-----------------------------------------------mese di Sślimė----------------------------------------------- elseif(($day >= ´14´ && $month == ´02´) || ($day <= ´15´ && $month == ´03´)) { if($day >= ´14´) { $giorno = $temp[0] - 13; } else { $giorno = $temp[0] + 15; } $mese = "Sślimė"; } echo ´<b>´; echo $giorno; echo ´ di <i>´; echo $mese; echo ´</i></b>´;} echo ´<b> Anno ´; echo $year; echo ´<br> della IV Era</b>´; ?> </div></table></center></body></html>Qualcuno riesce ad illuminarmi sull´errore? :)
<? session_start(); include ("inc/parametri.inc.php");include ("inc/controllo.php");include ("inc/open2.php");include ("inc/controlloesilio.php");function Tempo(){ return strftime("%H:%M");}$ore=strftime("%I");$minuti=strftime("%M");include ("inc/header.html.inc.php");?><link rel="stylesheet" href="main_cornice.css" TYPE="text/css"><meta HTTP-EQUIV="Refresh" CONTENT="120"> <table border=0 align="center" cellpadding=2 cellspacing=0 bgcolor="#F2DDAE" size=93> <tr> <td><b>Ore <? echo Tempo(); ?></b></td> </tr> </table><div align="center"> <? include("meteo.inc.html"); ?></div> </td></tr><div align="center"><?/*$time = date("d-m-Y", time(); // Time in questo momeno č una stringa con la data odierna del tipo 08-06-2007$temp = explode("-",$time) // guardati sta magica funzione che ti converte in array la stringa time ora $temp č un array con 3 elementi print_r($temp); Ti uscirą array 0 =>08, 1=>06,2=>2007Ora per modificare la data ti basta modificare cona addizioni o sottrazioni la data odierna:Esempio io voglio che la data sia 16,07,3452.farņ cosģ $day = $temp[0] + 8;$month = $temp[1] + 1;$year = $temp[2] + 1445;$tempo = "$day - $month - $year"; //Stamperą 16 - 07 - 3452;Questa funzione č grezza ti consiglio di mettere comunque dei controlli ai giorni e al mese (se hai 30 giorni solari e 12 mesi)controlli stupidi con if che verificano che se č il giorno 30 devono aggiungere 1 a 0 e non farlo diventare 31 o cose del generesta di fatto che cosģ hai un calendario regolare basato sul nostro ma che non ha nulla a che fare col nostro*/ $time = date("d-m-Y", time()); $temp = explode("-",$time); $day = $temp[0]; $month = $temp[1]; $year = $temp[2] - 1978; if(($day == ´16´ && $month == ´03´) || ($day == ´17´ && $month == ´03´) || ($day == ´14´ && $month == ´09´)|| ($day == ´15´ && $month == ´09´) ||($day == ´16´ && $month == ´09´)){ if($month == ´03´) { switch ($day) { case ´16´: print "<b>Mettarė</b>";break; case ´17´: print "<b>Yestarė</b>";break; } } else { switch ($day) { case ´14´: print "<b>Enderė</b>";break; case ´15´: print "<b>Loėndė</b>";break; case ´16´: print "<b>Enderė</b>";break; } } } else{ //-----------------------------------------------mese di Viresse----------------------------------------------- if(($day >= ´18´ && $month == ´03´) || ($day <= ´16´ && $month == ´04´)) { if($day >= ´18´) { $giorno = $temp[0] - 17; } else { $giorno = $temp[0] +15; } $mese = "Viresse"; } //-----------------------------------------------mese di Lotesse----------------------------------------------- elseif(($day >= ´17´ && $month == ´04´) || ($day <= ´16´ && $month == ´05´)) { if($day >= ´17´) { $giorno = $temp[0] - 16; } else { $giorno = $temp[0] +14; } $mese = "Lótessė"; } //-----------------------------------------------mese di Narie----------------------------------------------- elseif(($day >= ´17´ && $month == ´05´) || ($day <= ´15´ && $month == ´06´)) { if($day >= ´17´) { $giorno = $temp[0] - 16; } else { $giorno = $temp[0] + 15; } $mese = "Nįriė"; } //-----------------------------------------------mese di Cermiė----------------------------------------------- elseif(($day >= ´16´ && $month == ´06´) || ($day <= ´15´ && $month == ´07´)) { if($day >= ´16´) { $giorno = $temp[0] - 15; } else { $giorno = $temp[0] + 15; } $mese = "Cermiė"; } //-----------------------------------------------mese di Śrimė----------------------------------------------- elseif(($day >= ´16´ && $month == ´07´) || ($day <= ´14´ && $month == ´08´)) { if($day >= ´16´) { $giorno = $temp[0] - 15; } else { $giorno = $temp[0] + 16; } $mese = "Śrimė"; } //-----------------------------------------------mese di Yavanniė----------------------------------------------- elseif(($day >= ´15´ && $month == ´08´) || ($day <= ´13´ && $month == ´09´)) { if($day >= ´15´) { $giorno = $temp[0] - 14; } else { $giorno = $temp[0] + 17; } $mese = "Yavanniė"; } //-----------------------------------------------mese di Narqueliė----------------------------------------------- elseif(($day >= ´17´ && $month == ´09´) || ($day <= ´16´ && $month == ´10´)) { if($day >= ´17´) { $giorno = $temp[0] - 16; } else { $giorno = $temp[0] + 14; } $mese = "Narqueliė"; } //-----------------------------------------------mese di Hķsimė----------------------------------------------- elseif(($day >= ´17´ && $month == ´10´) || ($day <= ´15´ && $month == ´11´)) { if($day >= ´17´) { $giorno = $temp[0] - 16; } else { $giorno = $temp[0] + 15; } $mese = "Hķsimė"; } //-----------------------------------------------mese di Ringarė----------------------------------------------- elseif(($day >= ´16´ && $month == ´11´) || ($day <= ´15´ && $month == ´12´)) { if($day >= ´16´) { $giorno = $temp[0] - 15; } else { $giorno = $temp[0] + 15; } $mese = "Ringarė"; } //-----------------------------------------------mese di Narvinyė----------------------------------------------- elseif(($day >= ´16´ && $month == ´12´) || ($day <= ´14´ && $month == ´01´)) { if($day >= ´16´) { $giorno = $temp[0] - 15; } else { $giorno = $temp[0] + 16; } $mese = "Narvinyė"; } //-----------------------------------------------mese di Nénimė----------------------------------------------- elseif(($day >= ´15´ && $month == ´01´) || ($day <= ´13´ && $month == ´02´)) { if($day >= ´15´) { $giorno = $temp[0] - 14; } else { $giorno = $temp[0] + 17; } $mese = "Nénimė"; } //-----------------------------------------------mese di Sślimė----------------------------------------------- elseif(($day >= ´14´ && $month == ´02´) || ($day <= ´15´ && $month == ´03´)) { if($day >= ´14´) { $giorno = $temp[0] - 13; } else { $giorno = $temp[0] + 15; } $mese = "Sślimė"; } echo ´<b>´; echo $giorno; echo ´ di <i>´; echo $mese; echo ´</i></b>´;} echo ´<b> Anno ´; echo $year; echo ´<br> della IV Era</b>´; ?> </div></table></center></body></html>
93 Utenti Online