da dilettante qual sono, ho riscritto il codice soprastante sperando sia più comprensibile a chi come me conosce poco
PHP:
<?php
$url = 'http://www.stazionemeteonunziata.it/meteo/realtime.txt';
$dati_remoti = str_getcsv(file_get_contents($url)," ");
$dati_legenda = ["data" ,"orario" ,"temperatura","valore3" ,"valore4" ,"valore5" ,"valore6" ,"valore7" ,"valore8" ,"valore9"
,"valore10" ,"valore11" ,"valore12" ,"valore13" ,"valore14" ,"valore15" ,"valore16" ,"valore17" ,"valore18" ,"valore19"
,"valore20" ,"valore21" ,"valore22" ,"valore23" ,"valore24" ,"valore25" ,"valore26" ,"valore27" ,"valore28" ,"valore29"
,"valore30" ,"valore31" ,"valore32" ,"valore33" ,"valore34" ,"valore35" ,"valore36" ,"valore37" ,"valore38" ,"valore39"
,"valore40" ,"valore41" ,"valore42" ,"valore43" ,"valore44" ,"valore45" ,"valore46" ,"valore47" ,"valore48" ,"valore49"
,"valore50" ,"valore51" ,"valore52" ,"valore53" ,"valore54" ,"valore55" ,"valore56" ,"valore57" ,"valore58" ,"valore59"
,"valore60" ,"valore61" ,"valore62" ,"valore63" ,"valore64" ,"valore65" ,"valore66" ,"valore67" ,"valore68" ,"valore69"
,"valore70" ,"valore71" ,"valore72" ,"valore73" ,"valore74" ,"valore75" ,"valore76" ,"valore77" ,"valore78" ,"valore79"];
$dati_um = ["" ,"" ,"°C" ,"um3" ,"um4" ,"um5" ,"um6" ,"um7" ,"um8" ,"um9"
,"um10" ,"um11" ,"um12" ,"um13" ,"um14" ,"um15" ,"um16" ,"um17" ,"um18" ,"um19"
,"um20" ,"um21" ,"um22" ,"um23" ,"um24" ,"um25" ,"um26" ,"um27" ,"um28" ,"um29"
,"um30" ,"um31" ,"um32" ,"um33" ,"um34" ,"um35" ,"um36" ,"um37" ,"um38" ,"um39"
,"um40" ,"um41" ,"um42" ,"um43" ,"um44" ,"um45" ,"um46" ,"um47" ,"um48" ,"um49"
,"um50" ,"um51" ,"um52" ,"um53" ,"um54" ,"um55" ,"um56" ,"um57" ,"um58" ,"um59"
,"um60" ,"um61" ,"um62" ,"um63" ,"um64" ,"um65" ,"um66" ,"um67" ,"um68" ,"um69"
,"um70" ,"um71" ,"um72" ,"um73" ,"um74" ,"um75" ,"um76" ,"um77" ,"um78" ,"um79"];
//print_r($dati_remoti); //stampa i dati recuperati da remoto, solo per controllo
echo "<table>";
foreach($dati_remoti as $k=>$v) {
$legenda = ( isset($dati_legenda[$k]) ? $dati_legenda[$k] : "no legenda" ); // associa la legenda
$um = ( isset($dati_um[$k]) ? $dati_um[$k] : "no um" ); // associa la unita di misura
echo "<tr>"."<td>".$legenda."</td>"."<td>".$v."</td>"."<td>".$um."</td>"."</tr>";
}
echo "</table>"."<br />"."<br />";
echo "per visualizzare un singolo valore, esempio la temperatura (il primo elemento della tabella é zero, la temperatura é 2";
echo "<br />"."<br />";
echo $dati_legenda[2]." ".$dati_remoti[2]." ".$dati_um[2];
echo "<br />"."<br />";
?>
Ultima modifica: