Forum GraphWeather

Forum d'aide GraphWeather
Nous sommes actuellement le Jeu Mai 16, 2024 5:04 pm

Le fuseau horaire est UTC+1 heure




Publier un nouveau sujet Répondre au sujet  [ 22 message(s) ]  Aller vers la page Précédent  1, 2
Auteur Message
 Sujet du message:
MessagePublié: Dim Juin 25, 2006 8:14 am 
Hors-ligne
Membre

Inscription : Dim Mai 14, 2006 11:45 am
Message(s) : 202
Localisation : Croisette (62)
Bonjour Antoine ,

Toutes les modifications selon tes informations ont été rajoutées .

Cela tourne .

La modif concernant l'adresse IP est à effectuer dans MyGW.php et non dans les inc.??

J'ai modifié dans les "CASE"

CASE = graph_day et graph_month l'adresse du site remplace $DOMAIN

Je n'ai pas encore ouvert le port 82 du modem/routeur par contre le pare-feu a déjà validé (Zone alarm)

la demande locale de graphique utilise l'adresse du site ???
J'ai toujours lu que c'était impossible de lancer en local son IP ??
je peux afficher en local les graphiques

Reste à voir si mes graphiques sont maintenant accessibles par le visiteur ??

Cordialement

Michel dit le boucher


GRAPHWEATHER est en fonctionnement sur mon site local (ouvert de 8/20h)
http://mvalin.no-ip.info

_________________
OS : Windows 10 Professional
Station Météo : Vantage PRO2
Cumulus version 3.00 b 3043
Meteotemplate 17.0 Nectarine
http://lecourtilauxepines.eu
http://lecourtilauxepines.pagesperso-orange.fr


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Juin 25, 2006 8:32 am 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : Lun Mars 20, 2006 11:16 am
Message(s) : 3356
Localisation : Montréal
Bonjour,

La modif est bien a faire dans MyGW.php. Les inc sont traités par GraphWeather puis le serveur. Les graphiques juste pas le visiteur.

D'après le code source de la page c'est bon, par contre ca n'affiche toujours pas les graphique car ton port 82 n'est pas encore ouvert et/ou routé.

Pour le reste, tu ne verras plus tes graphiques en effet, car ta page contient ton adresse distante pour les graphs. J'ai le même problème ici, il faut passer par un proxy exterieur pour tester si la page marche bien.
Le moyen de contourner ca c'est que le serveur traite aussi les images avec le code php plus haut. Je vais tester ca par curiosité.

Antoine.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Juin 25, 2006 8:36 am 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : Lun Mars 20, 2006 11:16 am
Message(s) : 3356
Localisation : Montréal
Tu as des problèmes avec l'anémométrie ? La direction/vitesse du vent ne sont jamais renseignés (ca affiche U km/h sur les stats). Bug de GraphWeather ?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Juin 25, 2006 9:07 am 
Hors-ligne
Membre

Inscription : Dim Mai 14, 2006 11:45 am
Message(s) : 202
Localisation : Croisette (62)
Re bonjour ,

Oui j'ai des problémes avec l'anémométrie .

J'ai descendu l'anémométre depuis plusieurs mois : probléme d'humidité !!

Je dois remonter prochainement et surtout rehausser l'engin .

Le jardin m'occupe beaucoup et le temps informatique limité .

Il faut que j'admette que la bidouille informatique m'attire plus que le bricolage !!

Enfin cela va venir .

Donc rassure toi pas de bug de ton enfant .

Cordialement

Michel dit le boucher


GRAPHWEATHER est en fonctionnement sur mon site local (ouvert de 8/20h)
http://mvalin.no-ip.info

_________________
OS : Windows 10 Professional
Station Météo : Vantage PRO2
Cumulus version 3.00 b 3043
Meteotemplate 17.0 Nectarine
http://lecourtilauxepines.eu
http://lecourtilauxepines.pagesperso-orange.fr


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Juin 25, 2006 9:57 am 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : Lun Mars 20, 2006 11:16 am
Message(s) : 3356
Localisation : Montréal
Ok d'acc pour l'anémometrie.
Sinon j'ai refais la page stats pour que tout soit executé en local, ca marche super, plus besoin de proxy dans mon cas...
La fonction readfile() en php fait très bien le boulot.

Il y a un deuxième script "graphs.php" à ajouter dans le même répertoire que MyGW.php. Le voici :

Code :
<?php
// Make GraphWeather request
$location="http://".$_GET['domain'].":".$_GET['port']."/graphs?";
$location.="format=".$_GET['format'];
$location.="&starttime=".$_GET['starttime'];
$location.="&stoptime=".$_GET['stoptime'];
$location.="&stylesheet=".$_GET['stylesheet'];

// Switch between jpg and png to send correct header
switch($_GET['format'])
{
   case "jpg": default:
      header("Content-type: image/jpeg");
      break;
   case "png":
      header("Content-type: image/png");
      break;
}

// Send result to standard output
readfile($location);
?>

Voila le MyGW.php un peu corrigé (gmmktime ne donnait pas le bon timestamp, tu m'en avais parlé..., les dernieres 24h affichaient le jour en cours). Il y a juste à régler $domain et $port.

Code :
<?php
   $domain='192.168.1.11';
   $port='81';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta name="author" content="GraphWeather" />
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   <meta http-equiv="Content-Style-Type" content="text/css" />
   <title>Statistiques</title>
   <style type="text/css">
      body{font-size:80%;margin:0px;padding:0px;background-color:#FFFFFF;color:#555555;text-align:center;}
          #frame {width:750px; margin:5px; padding:8px; border:dashed 1px #cccccc; background:#ffd; margin-left:auto; margin-right:auto; text-align: left;}
      table {width:100%;}
      td {border:solid 1px #cccccc;background:#ffd; text-align:center;}
      .item {background:#ffc;}
      .title_frame {border:solid 1px #cccccc;background:#ffa;text-align:center;}
      .title {font-size:130%;}
      .subtitle {font-size:115%; background:#ffa;}
      .date{font-style:italic;}
   </style>
</head>
<body>
   <div id="frame">
      <div class="title_frame">
         <br/>
         <div class="title">Météo - Bois d'Ennebourg (76) - FRANCE</div>
         <div class="date">généré dynamiquement avec la version 1.5 de GraphWeather</div>
         <br/>
      </div>
      <br />
      <table>
         <tr>
            <td colspan='5' class="subtitle">Périodes</td>
         </tr>
         <tr>
            <td class="item"><a href="MyGW.php?page=graphs_day">Graphique des dernières 24h</a></td>
            <td class="item"><a href="MyGW.php?page=graphs_month">Graphique du mois</a></td>
            <td class="item"><a href="MyGW.php?page=stats_day">Statistiques du jour</a></td>
            <td class="item"><a href="MyGW.php?page=stats_month">Statistiques du mois</a></td>
            <td class="item"><a href="MyGW.php?page=stats_year">Statistiques de l'année</a></td>
         </tr>
      </table>
      <br/>
      <?php
      if(!isset($_GET['page'])) $page="stats_year";
      else $page=$_GET['page'];
      switch($page)
      {
      case "stats_year":
         $time=localtime(time(),TRUE);
         $starttime=mktime(0,0,0,1,1,$time['tm_year']);
         $stoptime=mktime(0,0,0,1,1,$time['tm_year']+1);
         $file=file("http://$domain:$port/stats?format=template&starttime=$starttime&stoptime=$stoptime&template=include_year.inc");
         foreach($file as $line) echo $line;
         break;
      case "stats_month":
         $time=localtime(time(),TRUE);
         $starttime=mktime(0,0,0,$time['tm_mon']+1,1,$time['tm_year']);
         $stoptime=mktime(0,0,0,$time['tm_mon']+2,1,$time['tm_year']);
         $file=file("http://$domain:$port/stats?format=template&starttime=$starttime&stoptime=$stoptime&template=include_month.inc");
         foreach($file as $line) echo $line;
         break;
      case "stats_day":
         $time=localtime(time(),TRUE);
         $starttime=mktime(0,0,0,$time['tm_mon']+1,$time['tm_mday'],$time['tm_year']);
         $stoptime=mktime(0,0,0,$time['tm_mon']+1,$time['tm_mday']+1,$time['tm_year']);
         $file=file("http://$domain:$port/stats?format=template&starttime=$starttime&stoptime=$stoptime&template=include_day.inc");
         foreach($file as $line) echo $line;
         break;
      case "graphs_day":
         $time=time();
         $starttime=$time-86400;
         $stoptime=$time;
         echo "<div style="text-align:center;" >";
         echo "<img src="graphs.php?domain=$domain&port=$port&format=jpg&starttime=$starttime&stoptime=$stoptime&stylesheet=little.xml"/>";
         echo "</div>";
         break;
      case "graphs_month":
         $time=localtime(time(),TRUE);
         $starttime=mktime(0,0,0,$time['tm_mon']+1,1,$time['tm_year']);
         $stoptime=mktime(0,0,0,$time['tm_mon']+2,1,$time['tm_year']);
         echo "<div style="text-align:center;" >";
         echo "<img src="graphs.php?domain=$domain&port=$port&format=jpg&starttime=$starttime&stoptime=$stoptime&stylesheet=little.xml"/>";
         echo "</div>";
         break;
      }
      ?>
   </div>
</body>
</html>

Antoine.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Juin 25, 2006 3:05 pm 
Hors-ligne
Membre

Inscription : Dim Mai 14, 2006 11:45 am
Message(s) : 202
Localisation : Croisette (62)
Re bonjour Antoine,

J'utilise donc maintenant la seconde version de MyGW.php + graph.php aprés implantation des références "DOMAIN" (mvalin.no-ip.info) et port 82

Seul $DOMAIN a été renseigné .

je n'ai pas modifié les DOMAIN de <img src....> des graph

Seules les statistiques apparaissent , la page des graphs est vide .

Ou intervenir ?

Bonne fin de journée pluvieuse ici , nos bidouilles nous font perdre de vue le temps qu'il fait .....

Cordialement

Michel dit le boucher

_________________
OS : Windows 10 Professional
Station Météo : Vantage PRO2
Cumulus version 3.00 b 3043
Meteotemplate 17.0 Nectarine
http://lecourtilauxepines.eu
http://lecourtilauxepines.pagesperso-orange.fr


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Juin 25, 2006 4:44 pm 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : Lun Mars 20, 2006 11:16 am
Message(s) : 3356
Localisation : Montréal
Fait attention à la syntaxe, elle a un peu changée.

$DOMAIN est devenu $domain
Et $port est apparu.
Ca se configure tout au début du script que j'ai donné.

Là ou tu avais http://$DOMAIN:82/...
Il faut mettre http://$domain:$port/...

Il faut bien changer le <img src=graphs.php?$domain=....$port=....$format=....

ca me paraissait plus propre comme ca.


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 22 message(s) ]  Aller vers la page Précédent  1, 2

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 63 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
POWERED_BY
Traduction et support en françaisHébergement de site