Penne Agenais // pas de virgule après le dernier! $site=array( 143 => '----- Dordogne ------- Aubas ---- Nord/NO ', 185 => '----- Dordogne -------- Coubjours ---- Sud', 828 => '----- Dordogne --------- Cote de Jor --- Sud Est', 818 => '-------- Lot ------------ Soult ----- Ouest/NO', 176 => '-------- Lot ------------ Montbrun --- Sud/SE', 102 => '- Lot et Garonne ----- Nicole ---- Sud/SO', 1006 => '- Lot et Garonne - Penne Agenais N/NO' ); foreach ($arr as $value) { echo '
'; $homepage = file_get_contents("http://api.pioupiou.fr/v1/live/$value"); $pieces = explode(",",$homepage); echo $site[$value]; //date $place=array("{",":","\""," "); $replace= ''; $date_str=str_replace($place,$replace,$pieces[9]); $replace2= ''; $place2=array("measurements","date"," "); $date=str_replace($place2,$replace2,$date_str); $amj=explode("T",$date); $heureUTC=substr($amj[0],0,2); $heureLOC=$heureUTC+$decalage; echo '
Le : '; $dt=explode('-',$amj[0]); echo $dt[2].'-'.$dt[1].'-'.$dt[0].'
a : '.$heureLOC.'H '.substr($amj[1],2,2).'mn

'; //orientation $wh=str_replace("\"wind_heading\":","",$pieces[11]); //vitesse max $wmax=str_replace("\"wind_speed_max\":","",$pieces[13]); if($wmax>40){$style_max="crimson";}else{$style_max="green";}//coloration des chiffres en fonction des vitesses rouge si sup à 40 km/h sinon vert echo 'V-max:'.round($wmax).'
'; //vitesse moyenne $wsavg=str_replace("\"wind_speed_avg\":","",$pieces[12]); if($wsavg>25){$style_moy="crimson";}else{$style_moy="green";}//coloration des chiffres en fonction des vitesses rouge si sup à 25 km/h sinon vert echo 'V-moy: '.round($wsavg).'
'; //vitesse minimum $wmin_str=str_replace("\"wind_speed_min\":","",$pieces[14]); $place3=array("}"," "); $replace3=''; $wmin=str_replace($place3,$replace3,$wmin_str); if($wmin>20){$style_min="crimson";}else{$style_min="green";}//coloration des chiffres en fonction des vitesses rouge si sup à 20 km/h sinon vert echo 'V-min: '.round($wmin).'
en Km/h'; //mise en forme des fléches en fonction des valeurs numérique trouvées $stringNum = array( "N" => "", "NNE" => "", "NE" => "", "ENE" => "", "E" => "", "ESE" => "", "SE" => "", "SSE" => "", "S" => "", "SSO" => "", "SO" => "", "OSO" => "", "O" => "", "ONO" => "", "NO" => "", "NNO" => "", ); //une orientation par ~22,5 degré if($wh >= 360 && $wh <= 0){$wh='N';}; if($wh >= 0 && $wh <= 11){$wh='N';}; if($wh > 11 && $wh <= 33.5){$wh='NNE';}; if($wh > 33.5 && $wh <= 56.5){$wh='NE';}; if($wh > 56.5 && $wh <= 79){$wh='ENE';}; if($wh > 79 && $wh <= 101.5){$wh='E';}; if($wh > 101.5 && $wh <= 124){$wh='ESE';}; if($wh > 124 && $wh <= 146.5){$wh='SE';}; if($wh > 146.5 && $wh <= 168.5){$wh='SSE';}; if($wh > 168.5 && $wh <= 192){$wh='S';}; if($wh > 192 && $wh <= 214.5){$wh='SSO';}; if($wh > 214.5 && $wh <= 236){$wh='SO';}; if($wh > 236 && $wh <= 258.5){$wh='OSO';}; if($wh > 258.5 && $wh <= 280.5){$wh='O';}; if($wh > 280.5 && $wh <= 303){$wh='ONO';}; if($wh > 303 && $wh <= 325.5){$wh='NO';}; if($wh > 325.5 && $wh <= 360){$wh='NNO';}; echo '
'.$stringNum[$wh].'
'; echo ''.$wh.'';