Recuperation Donnees Meteo
Recuperation Donnees Meteo
Recuperation Donnees Meteo
Prévision-meteo.ch fournit gratuitement les données de prévisions issues de son site pour toutes les localités de
Suisse, France et Belgique. Ces données peuvent être utilisées librement si les conditions suivantes sont respectées.
Conditions d’utilisation
- Utilisation autorisée sur tout site web ne proposant pas de contenu pour adultes, de contenu illicite ou
contraire à la morale.
- Un lien menant vers le site www.prevision-meteo.ch ou l’un de ses contenus est demandé sur le site
utilisant les données.
Personnalisation de l’affichage
Les couleurs des vignettes peuvent être personnalisées afin de correspondre au mieux au design de votre
site web.
Vous pouvez changer comme bon vous semble les paramètres suivants :
Couleur du fond
Couleur des textes principaux
Couleur des températures minimales
Couleur des températures maximales
Les couleurs des vignettes peuvent être personnalisées afin de correspondre au mieux au design de votre
site web.
Pour personnaliser l’affichage il suffit d’ajouter à la suite de l’url récupérée les paramètres comme sur
l’exemple suivant :
http://www.prevision-
meteo.ch/services/html/paris/horizontal?bg=ff0000&txtcol=F2F2F2&tmpmin=fff000&tmpmax=378ADF
Exemples
Encart météo pour la ville de paris, horizontal avec les couleurs modifiées
<div style="width:510px;color:#000;border:1px solid #F2F2F2;">
<iframe height="85" frameborder="0" width="510" scrolling="no" src="http://www.prevision-
meteo.ch/services/html/paris/horizontal ?bg=ff0000&txtcol=F2F2F2&tmpmin=fff000&tmpmax=378ADF "
allowtransparency="true"></iframe>
<a style="text-decoration:none;font-size:0.75em;" title="Détail des prévisions pour Paris"
href="http://www.prevision-meteo.ch/meteo/localite/paris">Prévisions complètes pour Paris</a>
</div>
2. JSON
Les données fournies par www.prevision-meteo.ch peuvent être récupérées au format JSON.
Configuration minimale
Les conditions requises sont de posséder un serveur muni de PHP 5.2.1 et supérieur afin de supporter les
fonctions json_decode() et file_get_contents().
CHEMIN_VERS_FICHIER_JSON correspond à :
http://www.prevision-meteo.ch/services/json/[nom_ville][lat=xx.xxxlng=yy.yyy]
Nom_ville - correspond au nom de la localité pour laquelle récupérer les prévisions. Le nom
de la localité peut être récupéré sur la page www.prevision-meteo.ch/services
Par exemple : www.prevision-meteo.ch/services/paris
Lat=xx.xxxlng=yy.yyy – correspond à la latitude et à la longitude du point pour lequel
récupérer les prévisions.
Par exemple : www.prevision-meteo.ch/services/lat=45.32lng=8.54
1 = neige]
Nuages haute altitude Fcst_day_0->hourly_data->0H00->HCDC
1H00
…
23H00
Prévisions J1 fcst_day_1->XXX
Prévisions J2 fcst_day_2->XXX
Prévisions J3 fcst_day_3->XXX
Ensoleillé
Nuit claire Pluie faible
Ciel voilé Pluie forte
Nuit légèrement voilée Pluie modérée
Faibles passages nuageux Développement nuageux
Nuit bien dégagée Nuit avec développement nuageux
Brouillard Faiblement orageux
Stratus Nuit faiblement orageuse
Stratus se dissipant Orage modéré
Nuit claire et stratus Fortement orageux
Eclaircies Averses de neige faible
Nuit nuageuse Nuit avec averses de neige faible
Faiblement nuageux Neige faible
Fortement nuageux Neige modérée
Averses de pluie faible Neige forte
Nuit avec averses Pluie et neige mêlée faible
Averses de pluie modérée Pluie et neige mêlée modérée
Averses de pluie forte Pluie et neige mêlée forte
Couvert avec averses
Exemples
Afficher l’icône du temps actuel
<img src="<?php echo $json->current_condition->icon; ?>" width="45"
height="45" />
Encart avec nom de la localité, jours et icône. Notez que la mise en page doit être effectuée avec du CSS qui
n’est pas inclus dans cet exemple.
<div id="widget_1">
<h1><?php echo $json->city_info->name; ?></h1>
<ul>
<li><span><?php echo $json->fcst_day_0->day_short; ?></span><img src="<?php echo $json->fcst_day_0->icon; ?>"
width="45" height="45" /></li>
<li><span><?php echo $json->fcst_day_1->day_short; ?></span><img src="<?php echo $json->fcst_day_0->icon; ?>"
width="45" height="45" /></li>
<li><span><?php echo $json->fcst_day_2->day_short; ?></span><img src="<?php echo $json->fcst_day_2->icon; ?>"
width="45" height="45" /></li>
</ul>
</div>