';
$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.''; |