texte defilant

Une question, un bug ?
Répondre
Micharnaud
Membre
Messages : 787
Inscription : mer. déc. 22, 2010 1:36 pm
Localisation : Ariege
Contact :

texte defilant

Message par Micharnaud »

comment faire un texte défilant avec les statistiques merci de votre aide
Dernière modification par Micharnaud le mer. févr. 20, 2013 8:49 am, modifié 2 fois.
Avatar de l’utilisateur
paaubert
Membre
Messages : 2624
Inscription : dim. janv. 17, 2010 7:16 pm
Localisation : 1555 Villarzel - Switzerland
Contact :

Re: texte defilent

Message par paaubert »

_________________________________________________________________________________________________________
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
Image
Micharnaud
Membre
Messages : 787
Inscription : mer. déc. 22, 2010 1:36 pm
Localisation : Ariege
Contact :

Re: texte defilent

Message par Micharnaud »

paaubert a écrit :avec la balise MARQUEE

http://www2.csvt.qc.ca/patriotes/html/c ... pl_mrq.htm
merci pour cette réponse mais pour récupérer les stats automatiquement comme sur une feuille XML ?
Avatar de l’utilisateur
paaubert
Membre
Messages : 2624
Inscription : dim. janv. 17, 2010 7:16 pm
Localisation : 1555 Villarzel - Switzerland
Contact :

Re: texte defilent

Message par paaubert »

Tu exportes un fichier txt à partir d'un template.
Comme par exemple le mien ci-dessous.

Bonjour, nous sommes le $CurrentDate[%d.%m.%Y] à $CurrentDate[%H:%M] UTC, voici les conditions météo actuelle à villarzel,le soleil se lève à $SunRise[%Hh%M] et se couche a $SunSet[%Hh%M], la température est de $Current[outdoor_temperature] °C, l'humidité relative à $Current[outdoor_humidity] %, la pression barométrique est de $Current[relative_pressure,0.0] ectopascal, la vitesse du vent est de $Current[wind_speed,0.0] km/h de direction $Current[wind_direction] degré par rapport au nord, avec des rafale à $Current[wind_gust,0.0] km/h, la radiation solaire de $Current[solar_radiation,0.0] watt au mètre carré, l'index uv est de $Current[uv_index], la pluviométrie est pour aujourd'hui de $Stats[Day,TotalRainfall] mm, pour le mois de $CurrentDate[%b] $Stats[month,TotalRainfall]mm, et le total annuel de $Stats[year,TotalRainfall]mm, , , , , , prochain bulletin automatique dans environs 20 minutes.

Résultat : http://www.boock.ch/meteo/vantagepro2/voix.txt

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
Image
Micharnaud
Membre
Messages : 787
Inscription : mer. déc. 22, 2010 1:36 pm
Localisation : Ariege
Contact :

Re: texte defilent

Message par Micharnaud »

paaubert a écrit :Tu exportes un fichier txt à partir d'un template.
Comme par exemple le mien ci-dessous.

Bonjour, nous sommes le $CurrentDate[%d.%m.%Y] à $CurrentDate[%H:%M] UTC, voici les conditions météo actuelle à villarzel,le soleil se lève à $SunRise[%Hh%M] et se couche a $SunSet[%Hh%M], la température est de $Current[outdoor_temperature] °C, l'humidité relative à $Current[outdoor_humidity] %, la pression barométrique est de $Current[relative_pressure,0.0] ectopascal, la vitesse du vent est de $Current[wind_speed,0.0] km/h de direction $Current[wind_direction] degré par rapport au nord, avec des rafale à $Current[wind_gust,0.0] km/h, la radiation solaire de $Current[solar_radiation,0.0] watt au mètre carré, l'index uv est de $Current[uv_index], la pluviométrie est pour aujourd'hui de $Stats[Day,TotalRainfall] mm, pour le mois de $CurrentDate[%b] $Stats[month,TotalRainfall]mm, et le total annuel de $Stats[year,TotalRainfall]mm, , , , , , prochain bulletin automatique dans environs 20 minutes.

Résultat : http://www.boock.ch/meteo/vantagepro2/voix.txt

Bonne journée
merci je commence a comprendre mais commet remplacer les message qui défile par le fichier txt
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: texte defilent

Message par jturlier »

Bonjour Michel,
pour compléter ce que dit Pierre-André, tu as même la possibilité, plutôt que de créer un fichier txt, de créer directement un fichier php avec toutes les comparaisons complémentaires que tu peux souhaiter faire :

Code : Tout sélectionner

<meta  lang="fr" http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php
function heure($h)
{
list($hh, $mm) = explode(":", $h);
$ampm=substr($mm,2,2);
$mm=substr($mm,0,2);
if ($ampm=="pm") {$hh=$hh+12;}
$h=$hh.":".$mm;
return $h;
}
function jour($j)
{
list( $jj,$mm, $aa) = explode("/", $j);
$j=$jj."/".$mm."/".$aa;
return $j;
}
$jj=jour("^vst142^");
$hh=heure("^vst143^");
?>
<marquee scrollamount="5" style="height: 24px; width: 700px; font-size: large; font-weight: normal; color: #0000FF; text-decoration: none" class="style33">
<strong><font color="red"> Bulletin météo du <?php echo $jj." à ".$hh; ?></font></strong>     
	Le vent est	
 
<?php
if (^vxv003^==0)
{echo "actuellement nul. ";
}
else 
{echo " de secteur ^vxv001^ à ^vxv003^ ^uni003^. ";
}
?> 
Le point de rosée est à ^vxv022^^uni007^ et
la température extérieure sous abri 
<?php

if (^vvr007^ < -0.1 ) {echo  " à la baisse";}
else
if (^vvr007^ > 0.1 ) {echo  " à la hausse";}
else {echo  " stable";}
?> à ^vxv007^^uni007^.
  L'humidité relative est de ^vxv005^^uni005^ et la pression 
	atmosphérique 
<?php
$deltaP=(^vxv008^-^vda008^); 
if ($deltaP < -5) {
?>
<strong>
<font color="green"> qui descend rapidement de ^vvr008^^uni008^ à l'heure</font></strong> 
<?php
;}
else 
if (($deltaP < -0.3 ) and ($deltaP > -1.5 )) {echo  "à la baisse";}
else
if ($deltaP > 0.3 ) {echo  "à la hausse";}
else
{echo  "stable";}
?>
 à ^vxv008^^uni008^. Le plafond nuageux calculé se situe à ^vxv025^^uni025^. 

  <?php 
if (^vxv121^ == 0.00 ) {
   $connection = pg_connect("host=localhost port=5432 dbname=vws user=postgres password=gdya39ut");
   $requete="SELECT m.recdate as date1 , m.raindaily as pluie FROM meteo m where m.recdate=(select max(ma.recdate) from meteo ma where (ma.raindaily > '0.000'))"; 
   $result = pg_query($connection,$requete) or die('Erreur MySQL'); 
	while 
	($resultat =pg_fetch_row($result))
	 {  
	$Annee = substr($resultat[0], 0, 4); 
	$Mois = substr($resultat[0],4,2); 
	$Jour = substr($resultat[0],6,2); 

   $dat_pluie = ($Jour  ."/" .$Mois ."/" .$Annee );
   
   //$pos = (strpos($resultat[1],"."));
   //$qte_pluie = substr($resultat[1],0,$pos);
   $qte_pluie = $resultat[1];
   echo " Il n'a pas plu depuis le " .$dat_pluie ." où il était tombé " .$qte_pluie ."mm."  ;
   }}
else 
{
echo "Il est tombé ^vxv121^^uni121^ de pluie aujourd'hui.";

}

?>

</marquee>
Je récupère mes variables à partir de VWS (type ^xxxxx^) , mais c'est exactement la même chose avec GW (type $Stats[Day,xxxxxx] ).

La fonction PHP transfert => données à exporter te permet d'appliquer au fichier que tu vas créer en remplaçant les variables par leurs valeurs actuelles, un modèle (template) tel que celui de Pierre-André ou le mien. Je te conseille de jeter un coup d'oeil aux divers fichiers du répertoire template de GW. Certains d'entre eux sont utilisés par le serveur http de GW.
N'hésite pas si tu as d'autres questions.
Cdlt
Bonne journée

Jean
Micharnaud
Membre
Messages : 787
Inscription : mer. déc. 22, 2010 1:36 pm
Localisation : Ariege
Contact :

Re: texte defilent

Message par Micharnaud »

bonjour Jean et merci mais il faut dire que je suis perdu
kocher
Membre
Messages : 109
Inscription : ven. avr. 27, 2012 11:37 pm
Localisation : San Sbastian (Spain)
Contact :

Re: texte defilant

Message par kocher »

Buenos dias

Tengo la misma duda que Micharnaud

"merci je commence a comprendre mais commet remplacer les message qui défile par le fichier txt"
Kocher

Windows 7 Prof
Estación Davis Vantage Pro Plus f.a
GraphWeather 3.0.15
WeatherLink 6.0.2
http://kocher.es/index.php
Image
Répondre