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
| <?
$chaine=file('http://weather.noaa.gov/pub/data/observations/metar/cycles/01Z.TXT');
$reg="#(?P<champs1>.*)(\n|\r|\r\n)(?P<champs2>[^ ]+)\s(?P<champs3>.*)(\n|\r|\r\n)+#";
preg_match_all($reg, $chaine, $champs);
for ($i=0;$i<count($champs['champs1']);$i++){
echo '<b>champs1 : </b>'.$champs['champs1'][$i]."<br/>";
echo '<b>champs2 : </b>'.$champs['champs2'][$i]."<br/>";
echo '<b>champs3 : </b>'.$champs['champs3'][$i]."<br/><br/>";
}
mysql_connect("localhost", "root", "") or die("erreur de mot de passe");
$select = mysql_select_db("Meteo") or die("erreur de connexion a la base de donnees");
/* On assigne les variables */
$champs1 = $liste[0];
$champs2 = $liste[1];
$champs3 = $liste[2];
/* les champs dans ma table sont nommés : MT_OACI (POUR LE CODE 4 LETTRES), MT_DateMessage (pour le groupe date heure) , MT_Message (pour le texte ) */
/* Ajouter dans la table */
$query = "INSERT INTO db_meteo VALUES('$champs1','$champs2','$champs3')";
$result= MYSQL_QUERY($query);
echo "<br>Importation terminée, avec succès.";
?> |
Partager