Le script ForecastMétéo WORLD vous permet d'afficher des prévisions météo à 3 jours pour n'importe quelle zone du globe.
Le script se compose :
D'un fichier README contenant toutes les indications
D'un fichier function.php contenant les fonctions pour lire et afficher les données
D'un dossier file servant à stocker les données
D'un dossier pic contenant des pictogrammes
Ce script est l'évolution de celui-ci
http://www.phpcs.com/codes/PREVISIONS-METEO-JOURS-IMPORTE-QUELLE-VILLE-BELGIQUE-FRANCE_48018.aspx
19 janv. 2010 à 09:20
Par contre, est il possible d'afficher le vent ?
@pluuch
20 août 2009 à 18:10
function get_weather($lat= 0, $lon=0, $ville=NULL){
$feedXML = "http://api.meteorologic.net/rssworld?lat=$lat&lon=$lon";
$imgPath = 'images/';
if(!$xml = simplexml_load_file($feedXML)){
echo 'Impossible d\'afficher les données';
}else{
$xml->registerXPathNamespace('meteo', 'http://www.meteorologic.net/rss/1.0');
$meteo = $xml->xpath('//meteo:weather');
$output = "\n\";
if(isset($ville) && !empty($ville)) $output .= \"----
Température pour la ville de $ville |\n\" ;
for($i =0;$i<sizeof($meteo);$i++){
$date = $meteo[$i]['date'];
$img_matin = $imgPath.$meteo[$i]['pictos_matin'] . '.gif';
$temps_matin = $meteo[$i]['namepictos_matin'];
$tempe_matin = round($meteo[$i]['tempe_matin']);
$img_midi = $imgPath.$meteo[$i]['pictos_midi'] . '.gif';
$temps_midi = $meteo[$i]['namepictos_midi'];
$tempe_midi = round($meteo[$i]['tempe_midi']);
$img_apmidi = $imgPath.$meteo[$i]['pictos_apmidi'] . '.gif';
$temps_apmidi = $meteo[$i]['namepictos_apmidi'];
$tempe_apmidi = round($meteo[$i]['tempe_apmidi']);
$img_soir = $imgPath.$meteo[$i]['pictos_soir'] . '.gif';
$temps_soir = $meteo[$i]['namepictos_soir'];
$tempe_soir = round($meteo[$i]['tempe_soir']);
$output .= \"----
$date,
Temps,
Température, \n\";
$output .= \"----
Matin,
$temps_matin,
$tempe_matin, \n\";
$output .= \"----
Midi,
$temps_midi,
$tempe_midi, \n\";
$output .= \"----
Après midi,
$temps_apmidi,
$tempe_apmidi, \n\";
$output .= \"----
Soir,
$temps_soir,
$tempe_soir, \n\";
}
$output .= "
";
}
echo $output;
}
27 juil. 2009 à 12:24
Ton code est assez inegal, mais merci pour les infos sur le service que tu utilises pour recuperer la meteo.
Il aurait peut-etre ete bien de preciser leurs conditions d'utilisation, non ? (je n'ai pas verifie, mais je ne suis pas sur que chercher directement les pictogrammes sur leur site a chaque consultation leur fasse plaisir :o) ).
Sinon, tu semble savoir utiliser les regexp, alors... c'est quoi ces decoupages de chaine a base d'explode ??????
A mon avis il y a encore du boulot pour ameliorer tout ca (MasterNico a raison, retourner un objet serait une bonne idee).
Eric
27 juil. 2009 à 09:37
27 juil. 2009 à 09:05
J'aime bien le coté 'personnalisable' qui permet de mettre ça en tant que widget sur une page d'accueil.
Par contre, je pense qu'il aurait été plus bénéfique pour toi de coder directement un objet.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.