Codice PHP:
<?php
// Inizializzazione Variabili Meteo
$fonni1 = "http://prohu.altervista.org/meteo/noname.htm";
$error = "";
//fonni1
$ora = " - ";
$data = " - ";
$tmp = " - ";
$hum = " - ";
$dew = " - ";
$wav = " - ";
$wgt = " - ";
$dir = " - ";
$bar = " - ";
$rdy = " - ";
$rmt = " - ";
$ryr = " - ";
$rhr = " - ";
// make sure the file is successfully opened before doing anything else
if ($fp = fopen($fonni1, 'r')) {
$meteostr = '';
// leggi
while ($line = fread($fp, 1024)) {
$meteostr .= $line;
}
fclose($fp);
$meteostr=substr($meteostr, strpos($meteostr,",")+2);
$ora = substr($meteostr, 0 ,8);
$meteostr = substr($meteostr, strpos($meteostr,",")+1);
$data = substr($meteostr, 0 ,8);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,",");
$tmp = substr($meteostr, 0 , $pos);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,",");
$hum = substr($meteostr, 0 , $pos);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,",");
$dew = substr($meteostr, 0 , $pos);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,",");
$wav = substr($meteostr, 0 , $pos);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,",");
$wgt = substr($meteostr, 0 , $pos);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,",");
$dir = substr($meteostr, 0 , $pos-5);
$dir = htmlentities($dir);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,",");
$bar = substr($meteostr, 0 , $pos);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,",");
$rdy = substr($meteostr, 0 , $pos);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,",");
$rmt = substr($meteostr, 0 , $pos);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,",");
$ryr = substr($meteostr, 0 , $pos);
$meteostr = substr($meteostr, strpos($meteostr,",")+4);
$pos = strpos($meteostr,">");
$rhr = substr($meteostr, 0 , $pos);
} else {
//non apre il file htm... (trattìno per tutte le stazioni)
$error.="<p>Non ho aperto xxx1</p>";
}
?>