1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
| <title>OK</title>
<?php
//0 on affiche au besoin les erreurs
error_reporting(-1);
// 1 on connecte a mysqli
$hostname_relit = "xxxx.fr"; //serveur de base mysqli
$database_relit = "dbxxx"; // nom de la base
$username_relit = "dboxxx"; // utilisateur
$password_relit = "xxx"; // mot de passe
$relit = mysqli_connect($hostname_relit, $username_relit, $password_relit);
mysqli_select_db($relit, $database_relit);
if (mysqli_connect_errno()) {
die('<p>La connexion au serveur MySQLi a échoué: '.mysqli_connect_error().'</p>');
} else {
echo '<p>Connexion au serveur MySQLi etablie avec succes</p >';
}
//2 on verifie le fuseau et on affiche quelques infos
date_default_timezone_set('Europe/Belgrade');
echo "Météo de Quetigny<br>";
echo "Script d'upload des donnees<br>";
$today = date("d/m/Y");
$heure = date("H:i");
//3 on traite l'info du fichier txt
$today = date("y/m/d");
$context = stream_context_create(array('http' => array('header'=>'Connection: close')));
$contents30 = file_get_contents("http://meteo.quetigny.thierry-renault.fr/meteoquetignysup.txt",false,$context);
$contents30 = file_get_contents("http://meteo.quetigny.thierry-renault.fr/meteoquetignysup.txt"); // Récupération du contenu du fichier dans une variable3
$erreur=array("t=","&v0=","&v1=","&v2=","&v3=","&v4=","&v5=","&v6=","&v7=","&v8=","&v9=","&v10=","&v11=","&v12=","&v13=","&v14=","&v15=","&v16=","&v17=","&v18=","&v19=","&v20=","&v21=","&v22=","&v23=","&v24=","&v25=","&v26=","&v27=","&v28=","&v29=","&v30=", "&", "ÿ", "mn1=", "mn2=", "mx1=", "mx2=", "mx3=");
$correction = str_replace($erreur, "*" , $contents30);
$tabContents30 = explode('&', $contents30);
echo "<br>-----------------<br>Valeur pour expedition :<br>";
echo $correction;
echo $tabContents30;
$tabContents30 = explode(' ', contents30);
$date=$tabContents30[7];
$date1=$tabContents30[7];
$date1=explode(' ', $date);
$date=$date1[0];
$heure = $date1[1];
$tabContents3 = explode('*', $contents30); // Transformation de la variable en tableau
print_r ($tabContents3);
$na = array("NA", "N/A");
$valeurs = array("", "");
$tabContents30 = str_replace($na, $valeurs, $tabContents3);
//print_r ($tabContents30);
// envoi sur base mysqli
//mysqli_select_db($database_relit, $relit);
$select_sqli = "SELECT * FROM meteo ORDER BY id DESC LIMIT 1";
$Record_quetigny = mysqli_query($relit, $select_sqli);
//$Record_quetigny = mysqli_query($select_sqli, $relit) or die(mysqli_error());
$row_Record_quetigny= mysqli_fetch_assoc($Record_quetigny);
$totalRows_Record_quetigny = mysqli_num_rows($Record_quetigny);
//print_r ($row_Record_quetigny);
//echo $row_Record_quetigny;
echo "<br>-----------------<br>Resultat :<br>";
// if ($row_Record_quetigny['time'] == $tabContents30[1]) Stock
$octet=filesize("meteoquetignysup.txt");
if ($tabContents30[2] == '')
{
echo "ARRET VIDE !<br>";
}
else
{
$date=$tabContents30[0];
$d = "0"; //strcmp ($today, $date)
if ($d=='0')
{
($style="");
$date=$tabContents30[0];
$time=$tabContents30[1];
$temp=$tabContents30[2];
$humidite=$tabContents30[3];
$baro=$tabContents30[4];
$windspeed=$tabContents30[5];
$winddirect=$tabContents30[6];
$rainrate=$tabContents30[7];
$dailyrain=$tabContents30[8];
if ($dailyrain == "" ) {($dailyrain = $rainrate);}
// if ($dailyrain == "" ) {($dailyrain = $row_Record_quetigny['dailyrain']);}
$monthrain=$tabContents30[9];
$intemp=$tabContents30[10];
$inhumidite=$tabContents30[11];
$rafale=$tabContents30[12];
$uv=$tabContents30[13];
$rose=$tabContents30[14];
$insertSQLi = printf("INSERT INTO meteo (datjour, heur, date, time, temp, humidite, baro, windspeed, winddirect, rainrate, dailyrain, monthrain, intemp, inhumidite, rafale, uv, rose) VALUES ('$date','$time', CURRENT_DATE, UNIX_TIMESTAMP(), '$temp', '$humidite', '$baro', '$windspeed', '$winddirect', '$rainrate', '$dailyrain', '$monthrain', '$intemp', '$inhumidite', '$rafale', '$uv', '$rose')"); //si erreur changé fin par '$uv;')");
echo $insertSQLi;
echo "Nouvelle Ecrire";
$Result1 = mysqli_query($relit, $insertSQLi);
//$Result1 = mysqli_query($insertSQLi, $relit) or die(mysqli_error());
}
else
echo "ATTENTION, Aucune ecriture effectuer<br>";
echo $today;
echo "<br>";
echo $date;
($style="none");
}
mysqli_close($relit);
// <meta http-equiv="refresh" content="900;url=http://meteo.quetigny.thierry-renault.fr/ecriremeteoquetigny.php" />
?> |