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 :
<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