METEO_COMPARE - Nouveau Script php
- paaubert
- Membre
- Messages : 2624
- Inscription : dim. janv. 17, 2010 7:16 pm
- Localisation : 1555 Villarzel - Switzerland
- Contact :
Re: METEO_COMPARE - Nouveau Script php
Voila le résultat, un plus pour l'affichage de certain graphique, mais sans valeurs et une erreur sur les premiers.
Encore merci de te préoccuper de nos cas x-filliens
Erreur :Cannot use auto scaling since it is impossible to determine a valid min/max value of the Y-axis (only null values).
Encore merci de te préoccuper de nos cas x-filliens
Erreur :Cannot use auto scaling since it is impossible to determine a valid min/max value of the Y-axis (only null values).
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

- paaubert
- Membre
- Messages : 2624
- Inscription : dim. janv. 17, 2010 7:16 pm
- Localisation : 1555 Villarzel - Switzerland
- Contact :
Re: METEO_COMPARE - Nouveau Script php
Vu l'erreur d'avant, j'ai essayé de changer la valeur ISO_YAXIS de FALSE à TRUE
# Modifier ici si vous voulez que les axes ordonnées aient la même échelle (TRUE ou FALSE)
define ("ISO_YAXIS", "TRUE");
Résultat, un autre message d'erreur.
# Modifier ici si vous voulez que les axes ordonnées aient la même échelle (TRUE ou FALSE)
define ("ISO_YAXIS", "TRUE");
Résultat, un autre message d'erreur.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

- paaubert
- Membre
- Messages : 2624
- Inscription : dim. janv. 17, 2010 7:16 pm
- Localisation : 1555 Villarzel - Switzerland
- Contact :
Re: METEO_COMPARE - Nouveau Script php
Salut ValsVals a écrit :Bonsoir.
Pour info.
Je viens d'essayer la 1.1
Idem pour moi, j'ai le résumé mais pas les graphiques.
Sans message d'erreur sur l'écran.
Ici.
Cdlt
Tu avait déjà le même problème avec la première version, il semble qu'il n'y as pas d'images créées, as-tu bien installé jpgraph.
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

- laulau
- Membre
- Messages : 405
- Inscription : mar. mars 03, 2009 8:39 pm
- Localisation : 42400
- Contact :
Re: METEO_COMPARE - Nouveau Script php
SAlut Pidou
J'ai aussi installé la version 1.1 de METEO_COMPARE, et j'ai éxactement le même message d'erreur que paaubert
http://www.st-chamond-meteo.fr/monrep/C ... nnee2=2011
Laurent
J'ai aussi installé la version 1.1 de METEO_COMPARE, et j'ai éxactement le même message d'erreur que paaubert
http://www.st-chamond-meteo.fr/monrep/C ... nnee2=2011
Laurent
Vantage-Vue
WeatherLink 6.0.3 / Graphweather V3.0.35 avec plugin VantagePro / Cumulus 1.9.4 /Win 10
http://www.st-chamond-meteo.fr



http://www.st-chamond-meteo.fr

Re: METEO_COMPARE - Nouveau Script php
Bonjour.paaubert a écrit :
Salut Vals
Tu avait déjà le même problème avec la première version, il semble qu'il n'y as pas d'images créées, as-tu bien installé jpgraph.
A+
Oui jpgraph est bien installé au même niveau que GW et compare.
Tout le contenu du répertoire src est directement sous jpgraph.
Cdlt.
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: METEO_COMPARE - Nouveau Script php
Bonjour,
je n'exploite pas habituellement les NOAA, mais pour tester et tenter de donner un coup de main, je viens d'installer le package.
Après modification de tous les chemins pour refléter la config, sur machine XP, ça fonctionne parfaitement (ex : http://meteozoir.homeip.net/Compare.php ... iod=annuel).
Voici les modifs:
J'ai été obligé de modifier tous les chemins. (suppression de”../” parce que tous les php de METEO_COMPARE sont dans le root de mon serveur)
ex :
require_once('jpgraph3/src/jpgraph.php');
require_once('jpgraph3/src/jpgraph_line.php');
j’ai uniquement décommenté la ligne 39 de jpg-config.inc.php car les fonts comics sont installés et je suis en XP sur mon serveur en vista ou seven, le chemin est différent.
define('TTF_DIR','c:/windows/fonts/');
Note à Pidou : tu aurais pu livrer les fichiers font avec le package, ça ne coûtait rien de les avoir dans le répertoire avec les scripts.
voici le contenu de constantes.inc.php avec les modifs que j’ai faites. (Attention aux majuscules)
<?php
# Fichier de configuration
# OBLIGATOIRE Entrez ici le premier jour des enregistrements
define ("PREMIER_JOUR", "1");
define ("PREMIER_MOIS", "1");
define ("PREMIERE_ANNEE", "2005");
# OBLIGATOIRE Entrez ici le type de fichiers NOAA utilisés
# GW pour GraphWeather
# WL pour WeatherLink
# AUTRE pour un autre logiciel source
# Si la source n'est pas GW, vous devez nommer vos fichiers NOAA mois-AAAA.TXT et AAAA.TXT
# où mois est le nom du mois en clair (Janvier, Février, Mars, etc) avec majuscule et accent
# où AAAA est l'année en clair (2008, 2009, etc)
# TXT doit être en majuscule
define ("TYPE_NOAA", "GW");
# OBLIGATOIRE Entrez ici si vous possédez une sonde solaire (TRUE ou FALSE)
define ("SONDE_SOL", "FALSE");
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les statistiques GW
define ("REP_GW", " "StatisticsFR/"); ‘répertoire directement dans le root de mon serveur.
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les fichiers NOAA si la source n'est pas GW
define ("REP_NOAA", "StatisticsFR/NOAA2/");‘répertoire directement dans le root de mon serveur
# OBLIGATOIRE Entrez ici si vous possédez un fichier contenant les Normales (TRUE ou FALSE)
# Ce fichier doit s'appeller Normales.TXT et contenir les valeurs sous forme NOAA
# Ces valeurs Normales et records sont disponibles sur le site de METEO FRANCE
# COMMENT contient un commentaire décrivant la source des Normales.
define ("FICHE_NORMALES", "FALSE");
define ("COMMENT", "Les Normales sont fournies par METEO FRANCE sur la période 1971 à 2000 - Station EVREUX-HUEST.<BR>
A l'exception des radiations solaires qui sont issues des données de la station.");
# Modifier ici si vous voulez que les axes ordonnées aient la même échelle (TRUE ou FALSE)
define ("ISO_YAXIS", "FALSE");
# Modifier ici les couleurs sous forme "#RRGGBB" si vous le souhaitez
define ("FOND1", "#CCCCFF"); #Pour la couleur haute de fond des graphiques
define ("FOND2", "#FFFFFF"); #Pour le couleur basse de fond des graphiques
define ("LIGNE1", "#FF0000"); #Pour la courbe 1
define ("LIGNE2", "#0000FF"); #Pour la courbe 2
# Modifier ici les couleurs pour les histogrammes sous forme "RRGGBB" (ATTENTION !!! pas de '#')
define ("PLUIE1", "006400");
define ("PLUIE2", "0000FF");
define ("SOLEIL1", "0000FF");
define ("SOLEIL2", "FFA500");
define ("VENT1", "00FF00");
define ("VENT2", "A52A2A");
?>
En espérant que ça puisse aider quelqu'un
je n'exploite pas habituellement les NOAA, mais pour tester et tenter de donner un coup de main, je viens d'installer le package.
Après modification de tous les chemins pour refléter la config, sur machine XP, ça fonctionne parfaitement (ex : http://meteozoir.homeip.net/Compare.php ... iod=annuel).
Voici les modifs:
J'ai été obligé de modifier tous les chemins. (suppression de”../” parce que tous les php de METEO_COMPARE sont dans le root de mon serveur)
ex :
require_once('jpgraph3/src/jpgraph.php');
require_once('jpgraph3/src/jpgraph_line.php');
j’ai uniquement décommenté la ligne 39 de jpg-config.inc.php car les fonts comics sont installés et je suis en XP sur mon serveur en vista ou seven, le chemin est différent.
define('TTF_DIR','c:/windows/fonts/');
Note à Pidou : tu aurais pu livrer les fichiers font avec le package, ça ne coûtait rien de les avoir dans le répertoire avec les scripts.
voici le contenu de constantes.inc.php avec les modifs que j’ai faites. (Attention aux majuscules)
<?php
# Fichier de configuration
# OBLIGATOIRE Entrez ici le premier jour des enregistrements
define ("PREMIER_JOUR", "1");
define ("PREMIER_MOIS", "1");
define ("PREMIERE_ANNEE", "2005");
# OBLIGATOIRE Entrez ici le type de fichiers NOAA utilisés
# GW pour GraphWeather
# WL pour WeatherLink
# AUTRE pour un autre logiciel source
# Si la source n'est pas GW, vous devez nommer vos fichiers NOAA mois-AAAA.TXT et AAAA.TXT
# où mois est le nom du mois en clair (Janvier, Février, Mars, etc) avec majuscule et accent
# où AAAA est l'année en clair (2008, 2009, etc)
# TXT doit être en majuscule
define ("TYPE_NOAA", "GW");
# OBLIGATOIRE Entrez ici si vous possédez une sonde solaire (TRUE ou FALSE)
define ("SONDE_SOL", "FALSE");
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les statistiques GW
define ("REP_GW", " "StatisticsFR/"); ‘répertoire directement dans le root de mon serveur.
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les fichiers NOAA si la source n'est pas GW
define ("REP_NOAA", "StatisticsFR/NOAA2/");‘répertoire directement dans le root de mon serveur
# OBLIGATOIRE Entrez ici si vous possédez un fichier contenant les Normales (TRUE ou FALSE)
# Ce fichier doit s'appeller Normales.TXT et contenir les valeurs sous forme NOAA
# Ces valeurs Normales et records sont disponibles sur le site de METEO FRANCE
# COMMENT contient un commentaire décrivant la source des Normales.
define ("FICHE_NORMALES", "FALSE");
define ("COMMENT", "Les Normales sont fournies par METEO FRANCE sur la période 1971 à 2000 - Station EVREUX-HUEST.<BR>
A l'exception des radiations solaires qui sont issues des données de la station.");
# Modifier ici si vous voulez que les axes ordonnées aient la même échelle (TRUE ou FALSE)
define ("ISO_YAXIS", "FALSE");
# Modifier ici les couleurs sous forme "#RRGGBB" si vous le souhaitez
define ("FOND1", "#CCCCFF"); #Pour la couleur haute de fond des graphiques
define ("FOND2", "#FFFFFF"); #Pour le couleur basse de fond des graphiques
define ("LIGNE1", "#FF0000"); #Pour la courbe 1
define ("LIGNE2", "#0000FF"); #Pour la courbe 2
# Modifier ici les couleurs pour les histogrammes sous forme "RRGGBB" (ATTENTION !!! pas de '#')
define ("PLUIE1", "006400");
define ("PLUIE2", "0000FF");
define ("SOLEIL1", "0000FF");
define ("SOLEIL2", "FFA500");
define ("VENT1", "00FF00");
define ("VENT2", "A52A2A");
?>
En espérant que ça puisse aider quelqu'un
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: METEO_COMPARE - Nouveau Script php
Sur Seven, c'est le même répertoire, donc ça devrait fonctionner.jturlier a écrit : j’ai uniquement décommenté la ligne 39 de jpg-config.inc.php car les fonts comics sont installés et je suis en XP sur mon serveur en vista ou seven, le chemin est différent.
define('TTF_DIR','c:/windows/fonts/');
Jean
Re: METEO_COMPARE - Nouveau Script php
Salut Jean,
Merci d'avoir jeté un oeil pour aider et pour tes commentaires éclairés.
Dans l'idéal, j'aurais même voulu fournir jpgraph directement mais cela conduit à une fichier trop gros pour le forum (>2Mo). D'un autre côté, je ne sais pas vraiment si j'ai le droit de diffuser que la partie de jpgraph que j'utilise.
Bref, mais le problème ne semble vraiment pas se situer là.
Toi qui a l'air de toucher plus que moi en php, tu vas peut être pouvoir m'aider.
Quelque soit l'erreur que sorte jpgraph (25068, 25044) cela est lié au passage des variables qui ne se fait pas correctement par GET, en fonction des configs car les variables que je passe sont très lourdes (tableaux des valeurs à tracer après un serialize).
Je suis donc en train de chercher une solution pour soit faire une requête POST pour le fichier trace.php soit utiliser des variables de session.
Dans les 2 cas, je ne m'en sors pas :
- avec une requête POST (tel que décrit sur la doc de jpgraph) aucun graphique n'est tracé.
- avec les variables de session, le script trace toujours le même graphe (celui avec les dernières valeurs passées) comme s'il 'écrasait" les premiers passages de variables.
Je pense que je ne suis pas loin du but mais je séche... As tu des conseils ou des exemples qui pourraient m'aider ?
Parce que après avoir parcouru tous les sites de développement php, je n'ai pas trouvé de solution.
Merci d'avance
Merci d'avoir jeté un oeil pour aider et pour tes commentaires éclairés.
Dans l'idéal, j'aurais même voulu fournir jpgraph directement mais cela conduit à une fichier trop gros pour le forum (>2Mo). D'un autre côté, je ne sais pas vraiment si j'ai le droit de diffuser que la partie de jpgraph que j'utilise.
Bref, mais le problème ne semble vraiment pas se situer là.
Toi qui a l'air de toucher plus que moi en php, tu vas peut être pouvoir m'aider.
Quelque soit l'erreur que sorte jpgraph (25068, 25044) cela est lié au passage des variables qui ne se fait pas correctement par GET, en fonction des configs car les variables que je passe sont très lourdes (tableaux des valeurs à tracer après un serialize).
Je suis donc en train de chercher une solution pour soit faire une requête POST pour le fichier trace.php soit utiliser des variables de session.
Dans les 2 cas, je ne m'en sors pas :
- avec une requête POST (tel que décrit sur la doc de jpgraph) aucun graphique n'est tracé.
- avec les variables de session, le script trace toujours le même graphe (celui avec les dernières valeurs passées) comme s'il 'écrasait" les premiers passages de variables.
Je pense que je ne suis pas loin du but mais je séche... As tu des conseils ou des exemples qui pourraient m'aider ?
Parce que après avoir parcouru tous les sites de développement php, je n'ai pas trouvé de solution.
Merci d'avance
Ma station => http://www.meteo-boisney.fr

--- Station Vantage Pro 2 - Plugin VantagePro.dll ---
--- GraphWeather Version 2.0.312b ---

--- Station Vantage Pro 2 - Plugin VantagePro.dll ---
--- GraphWeather Version 2.0.312b ---
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: METEO_COMPARE - Nouveau Script php
Bonjour Pidou,
je ne suis pas meilleur que toi, mais j'ai plus de temps pour chercher. Le Get peut effectivement être limité , mais ça dépend du paramétrage du serveur, bien souvent on trouve 255char pour les URL's.
Je n'ai pas réellement regardé ton code, juste corrigé les erreurs au fur et à mesure qu'elles arrivaient.
Je te suggèrerai plutôt que d'utiliser cette technique pour des volumes importants de données à transmettre, ou les variables globales, de créer un fichiers de variables du type :
<?php $recdateM[1]='201106'; $MoisM[1]='06';$AnneeM[1]='2011';$tmoyM[1]='17,4';$tmaxiM[1]='23,4';$tminiM[1]='12,5';$pmoyM[1]='1016';$pmaxiM[1]='1018';?>
avec un code de ce genre :
<?php
$requete="SELECT substring(recdate,1,6),avg(tmoy),avg(tmaxi),avg(tmini), avg(pmoy), avg(pmaxi), avg(pmini),avg(hmoy),avg(hmaxi),avg(hmini),sum(pluie),avg(dirvent) from resjour r1 where (substring(recdate,1,6)<'".$LimHaut."') and (substring(recdate,1,6)>='".$LimBas."') group by 1 order by 1 desc " ;
$result = pg_query($connection,$requete) or die('Erreurpg3');
$i=12;
$ligne1="";
while
($resultat = pg_fetch_row($result))
{
$ligne1.="\$recdateM[$i] = ".$resultat[0].";" ;
$ligne1.="\$MoisM[$i] = ".(0+($resultat[0] % 100)).";";
$ligne1.="\$AnneeM[$i] =". substr($resultat[0],0,4).";";
$ligne1.="\$tmoyM[$i] =". $resultat[1].";";
$ligne1.="\$tmaxiM[$i] =". $resultat[2].";";
?>
et dans ton fichier script utilisant ces données include mesvars.php
Ceci te permet de passer des milliers de variables si tu le souhaites et de ne pas avoir à les décoder à la réception.
Les exemples ci dessus ne sont pas liés, ne pas oublier le \ devant les $ pour bien spécifier que c'est le caractère.
Cette technique te permet aussi de voir exactement ce que tu transmets.
Si tu as besoin d'autre chose, n'hésite pas. Etant mon propre hébergeur, je n'ai pas de contraintes de serveur, je peux utiliser les paramètres que je veux ce qui ne fait pas de moi un bon exemple de test !
En tout cas, tu as fait un beau travail.
je ne suis pas meilleur que toi, mais j'ai plus de temps pour chercher. Le Get peut effectivement être limité , mais ça dépend du paramétrage du serveur, bien souvent on trouve 255char pour les URL's.
Je n'ai pas réellement regardé ton code, juste corrigé les erreurs au fur et à mesure qu'elles arrivaient.
Je te suggèrerai plutôt que d'utiliser cette technique pour des volumes importants de données à transmettre, ou les variables globales, de créer un fichiers de variables du type :
<?php $recdateM[1]='201106'; $MoisM[1]='06';$AnneeM[1]='2011';$tmoyM[1]='17,4';$tmaxiM[1]='23,4';$tminiM[1]='12,5';$pmoyM[1]='1016';$pmaxiM[1]='1018';?>
avec un code de ce genre :
<?php
$requete="SELECT substring(recdate,1,6),avg(tmoy),avg(tmaxi),avg(tmini), avg(pmoy), avg(pmaxi), avg(pmini),avg(hmoy),avg(hmaxi),avg(hmini),sum(pluie),avg(dirvent) from resjour r1 where (substring(recdate,1,6)<'".$LimHaut."') and (substring(recdate,1,6)>='".$LimBas."') group by 1 order by 1 desc " ;
$result = pg_query($connection,$requete) or die('Erreurpg3');
$i=12;
$ligne1="";
while
($resultat = pg_fetch_row($result))
{
$ligne1.="\$recdateM[$i] = ".$resultat[0].";" ;
$ligne1.="\$MoisM[$i] = ".(0+($resultat[0] % 100)).";";
$ligne1.="\$AnneeM[$i] =". substr($resultat[0],0,4).";";
$ligne1.="\$tmoyM[$i] =". $resultat[1].";";
$ligne1.="\$tmaxiM[$i] =". $resultat[2].";";
?>
et dans ton fichier script utilisant ces données include mesvars.php
Ceci te permet de passer des milliers de variables si tu le souhaites et de ne pas avoir à les décoder à la réception.
Les exemples ci dessus ne sont pas liés, ne pas oublier le \ devant les $ pour bien spécifier que c'est le caractère.
Cette technique te permet aussi de voir exactement ce que tu transmets.
Si tu as besoin d'autre chose, n'hésite pas. Etant mon propre hébergeur, je n'ai pas de contraintes de serveur, je peux utiliser les paramètres que je veux ce qui ne fait pas de moi un bon exemple de test !
En tout cas, tu as fait un beau travail.
Re: METEO_COMPARE - Nouveau Script php
Merci... ça semble en effet une bonne solution, je vais me pencher là dessus sérieusement ce week-end.
Ma station => http://www.meteo-boisney.fr

--- Station Vantage Pro 2 - Plugin VantagePro.dll ---
--- GraphWeather Version 2.0.312b ---

--- Station Vantage Pro 2 - Plugin VantagePro.dll ---
--- GraphWeather Version 2.0.312b ---
- paaubert
- Membre
- Messages : 2624
- Inscription : dim. janv. 17, 2010 7:16 pm
- Localisation : 1555 Villarzel - Switzerland
- Contact :
Re: METEO_COMPARE - Nouveau Script php
Dite voir, Pidou et Jean, vous n'avez pas honte de parler chinois devant nous !!
En tout cas, je vous remercie de vous triturer les méninges pour satisfaire le pauvre utilisateur que je suis.
Ce qui me rend chèvre dans cette histoire, c'est qu'avec une configuration identique et le même hébergeur que Didier, chez lui ça fonctionne et pas chez moi
A+
En tout cas, je vous remercie de vous triturer les méninges pour satisfaire le pauvre utilisateur que je suis.
Ce qui me rend chèvre dans cette histoire, c'est qu'avec une configuration identique et le même hébergeur que Didier, chez lui ça fonctionne et pas chez moi

A+
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: METEO_COMPARE - Nouveau Script php
Salut Pierre-André,
c'est normal que chez Didier ça fonctionne : il nous a mieux payé que toi
Comme je suis plutôt gentil et désintéressé, je vais jeter un coup d'oeil à tes précédents messages.
Bonne journée et à bientôt
Jean
edit : STP, mets moi les 10 premières lignes de chacun de tes fichiers trace.php et tracebar.php
c'est normal que chez Didier ça fonctionne : il nous a mieux payé que toi



Comme je suis plutôt gentil et désintéressé, je vais jeter un coup d'oeil à tes précédents messages.
Bonne journée et à bientôt
Jean
edit : STP, mets moi les 10 premières lignes de chacun de tes fichiers trace.php et tracebar.php
- paaubert
- Membre
- Messages : 2624
- Inscription : dim. janv. 17, 2010 7:16 pm
- Localisation : 1555 Villarzel - Switzerland
- Contact :
Re: METEO_COMPARE - Nouveau Script php
quel fayot ce Didier
Trace.php
<?php
require_once('../jpgraph/jpgraph.php');
require_once('../jpgraph/jpgraph_line.php');
include ('constantes.inc.php');
$jour = (isset ($_GET['jour'])) ? unserialize($_GET['jour']) : "";
$c1 = (isset ($_GET['c1'])) ? unserialize($_GET['c1']) : "";
$date1 = (isset ($_GET['date1'])) ? ($_GET['date1']) : "";
$date2 = (isset ($_GET['date2'])) ? ($_GET['date2']) : "";
$titre = (isset ($_GET['titre'])) ? ($_GET['titre']) : "";
$unit = (isset ($_GET['unit'])) ? ($_GET['unit']) : "";
$ymin = (isset ($_GET['ymin'])) ? ($_GET['ymin']) : "0";
$ymax = (isset ($_GET['ymax'])) ? ($_GET['ymax']) : "0";
$xtitre = (isset ($_GET['xtitre'])) ? ($_GET['xtitre']) : "Jours";
$graph = new Graph(400,280);
if (ISO_YAXIS=="TRUE") {$graph -> SetScale('textlin',$ymin,$ymax);} else {$graph -> SetScale('textlin',0,0);}
$graph -> title -> Set($titre);
$graph -> title -> SetColor('black');
$graph -> title -> SetFont(FF_COMIC,FS_BOLD,12);
$graph -> SetBox();
tracebar.php
<?php
require_once('../jpgraph/jpgraph.php');
require_once('../jpgraph/jpgraph_line.php');
require_once('../jpgraph/jpgraph_bar.php');
require_once('../jpgraph/jpgraph_legend.inc.php');
include ('constantes.inc.php');
$jour = (isset ($_GET['jour'])) ? unserialize($_GET['jour']) : "";
$c1 = (isset ($_GET['c1'])) ? unserialize($_GET['c1']) : "";
$date1 = (isset ($_GET['date1'])) ? ($_GET['date1']) : "";
$date2 = (isset ($_GET['date2'])) ? ($_GET['date2']) : "";
$titre = (isset ($_GET['titre'])) ? ($_GET['titre']) : "";
$unit = (isset ($_GET['unit'])) ? ($_GET['unit']) : "";
$couleur1 = (isset ($_GET['couleur1'])) ? ($_GET['couleur1']) : "";
$couleur2 = (isset ($_GET['couleur2'])) ? ($_GET['couleur2']) : "";
$xtitre = (isset ($_GET['xtitre'])) ? ($_GET['xtitre']) : "Jours";
$couleur1 = "#".$couleur1;
$couleur2 = "#".$couleur2;
$lightcouleur1 = $couleur1.":2";
$lightcouleur2 = $couleur2.":2";
$legendecouleur1 = $couleur1.":1.2";
$legendecouleur2 = $couleur2.":1.2";
$xmax = max(count($c1[1]),count($c1[2]));
Je te met aussi les premières lignes de mon fichier constantes.inc.php
<?php
# Fichier de configuration
# OBLIGATOIRE Entrez ici le premier jour des enregistrements
define ("PREMIER_JOUR", "7");
define ("PREMIER_MOIS", "1");
define ("PREMIERE_ANNEE", "2010");
# OBLIGATOIRE Entrez ici le type de fichiers NOAA utilisés
# GW pour GraphWeather
# WL pour WeatherLink
# AUTRE pour un autre logiciel source
# Si la source n'est pas GW, vous devez nommer vos fichiers NOAA mois-AAAA.TXT et AAAA.TXT
# où mois est le nom du mois en clair (Janvier, Février, Mars, etc) avec majuscule et accent
# où AAAA est l'année en clair (2008, 2009, etc)
# TXT doit être en majuscule
define ("TYPE_NOAA", "GW");
# OBLIGATOIRE Entrez ici si vous possédez une sonde solaire (TRUE ou FALSE)
define ("SONDE_SOL", "TRUE");
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les statistiques GW
define ("REP_GW", "../Statistics/");
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les fichiers NOAA si la source n'est pas GW
define ("REP_NOAA", "../Statistics/");
Je te souhaite une bonne journée.

Trace.php
<?php
require_once('../jpgraph/jpgraph.php');
require_once('../jpgraph/jpgraph_line.php');
include ('constantes.inc.php');
$jour = (isset ($_GET['jour'])) ? unserialize($_GET['jour']) : "";
$c1 = (isset ($_GET['c1'])) ? unserialize($_GET['c1']) : "";
$date1 = (isset ($_GET['date1'])) ? ($_GET['date1']) : "";
$date2 = (isset ($_GET['date2'])) ? ($_GET['date2']) : "";
$titre = (isset ($_GET['titre'])) ? ($_GET['titre']) : "";
$unit = (isset ($_GET['unit'])) ? ($_GET['unit']) : "";
$ymin = (isset ($_GET['ymin'])) ? ($_GET['ymin']) : "0";
$ymax = (isset ($_GET['ymax'])) ? ($_GET['ymax']) : "0";
$xtitre = (isset ($_GET['xtitre'])) ? ($_GET['xtitre']) : "Jours";
$graph = new Graph(400,280);
if (ISO_YAXIS=="TRUE") {$graph -> SetScale('textlin',$ymin,$ymax);} else {$graph -> SetScale('textlin',0,0);}
$graph -> title -> Set($titre);
$graph -> title -> SetColor('black');
$graph -> title -> SetFont(FF_COMIC,FS_BOLD,12);
$graph -> SetBox();
tracebar.php
<?php
require_once('../jpgraph/jpgraph.php');
require_once('../jpgraph/jpgraph_line.php');
require_once('../jpgraph/jpgraph_bar.php');
require_once('../jpgraph/jpgraph_legend.inc.php');
include ('constantes.inc.php');
$jour = (isset ($_GET['jour'])) ? unserialize($_GET['jour']) : "";
$c1 = (isset ($_GET['c1'])) ? unserialize($_GET['c1']) : "";
$date1 = (isset ($_GET['date1'])) ? ($_GET['date1']) : "";
$date2 = (isset ($_GET['date2'])) ? ($_GET['date2']) : "";
$titre = (isset ($_GET['titre'])) ? ($_GET['titre']) : "";
$unit = (isset ($_GET['unit'])) ? ($_GET['unit']) : "";
$couleur1 = (isset ($_GET['couleur1'])) ? ($_GET['couleur1']) : "";
$couleur2 = (isset ($_GET['couleur2'])) ? ($_GET['couleur2']) : "";
$xtitre = (isset ($_GET['xtitre'])) ? ($_GET['xtitre']) : "Jours";
$couleur1 = "#".$couleur1;
$couleur2 = "#".$couleur2;
$lightcouleur1 = $couleur1.":2";
$lightcouleur2 = $couleur2.":2";
$legendecouleur1 = $couleur1.":1.2";
$legendecouleur2 = $couleur2.":1.2";
$xmax = max(count($c1[1]),count($c1[2]));
Je te met aussi les premières lignes de mon fichier constantes.inc.php
<?php
# Fichier de configuration
# OBLIGATOIRE Entrez ici le premier jour des enregistrements
define ("PREMIER_JOUR", "7");
define ("PREMIER_MOIS", "1");
define ("PREMIERE_ANNEE", "2010");
# OBLIGATOIRE Entrez ici le type de fichiers NOAA utilisés
# GW pour GraphWeather
# WL pour WeatherLink
# AUTRE pour un autre logiciel source
# Si la source n'est pas GW, vous devez nommer vos fichiers NOAA mois-AAAA.TXT et AAAA.TXT
# où mois est le nom du mois en clair (Janvier, Février, Mars, etc) avec majuscule et accent
# où AAAA est l'année en clair (2008, 2009, etc)
# TXT doit être en majuscule
define ("TYPE_NOAA", "GW");
# OBLIGATOIRE Entrez ici si vous possédez une sonde solaire (TRUE ou FALSE)
define ("SONDE_SOL", "TRUE");
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les statistiques GW
define ("REP_GW", "../Statistics/");
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les fichiers NOAA si la source n'est pas GW
define ("REP_NOAA", "../Statistics/");
Je te souhaite une bonne journée.
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: METEO_COMPARE - Nouveau Script php
Bonjour Pierre-André,paaubert a écrit :# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les statistiques GW
define ("REP_GW", "../Statistics/");
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les fichiers NOAA si la source n'est pas GW
define ("REP_NOAA", "../Statistics/");
es-tu sûr qu'il n'y a pas un sous répertoire noaa à l'intérieur de statistics ? ... chez moi il y en a un !
"REP_NOAA", "../Statistics /noaa/")
Bonne journée
Jean
- paaubert
- Membre
- Messages : 2624
- Inscription : dim. janv. 17, 2010 7:16 pm
- Localisation : 1555 Villarzel - Switzerland
- Contact :
Re: METEO_COMPARE - Nouveau Script php
Salut Jean,
non, pas de répertoire noaa créé par GW, j'ai loupé quelques chose ?
Bonne journée
EDIT :
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les fichiers NOAA si la source n'est pas GW
define ("REP_NOAA", "../Statistics/");
non, pas de répertoire noaa créé par GW, j'ai loupé quelques chose ?
Bonne journée
EDIT :
# OBLIGATOIRE Entrez ici le chemin du répertoire contenant les fichiers NOAA si la source n'est pas GW
define ("REP_NOAA", "../Statistics/");
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php

Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php
