sepultch
Messages postés3Date d'inscriptionlundi 17 août 2009StatutMembreDernière intervention25 mars 2010 19 janv. 2010 à 09:20
Super, merci pour se script !
Par contre, est il possible d'afficher le vent ?
@pluuch
geek1983
Messages postés16Date d'inscriptionmardi 18 mars 2008StatutMembreDernière intervention11 septembre 2009 20 août 2009 à 18:10
Daccord avec LeFauve42, pour t'aider, tu peux jeter un coup d'oeil à cette fonction. Je me suis grandement inspiré de ton idée et c'est beaucoup plus clair.
function get_weather($lat= 0, $lon=0, $ville=NULL){
LeFauve42
Messages postés239Date d'inscriptionvendredi 20 octobre 2006StatutMembreDernière intervention20 avril 2009 27 juil. 2009 à 12:24
Bonjour,
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
labreteche
Messages postés1Date d'inscriptiondimanche 2 décembre 2007StatutMembreDernière intervention27 juillet 2009 27 juil. 2009 à 09:37
Script fonctionnant très correctement. J'aime bien...
masternico
Messages postés487Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention 1 septembre 2011 27 juil. 2009 à 09:05
Salut, c'est pas mal comme petite apli.
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.
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.