J'ai peut-être trouvé une erreur
Dans la récupération manquant GetMonthlyData.php total-solar-energy
ou du moins sont très différents, je ne comprends pas php
Code :
#Récupération de l'ensoleillement
$jourch[$index][$i] = substr((100+$value[1]),1);
$fichier = REP_GW.$annee[$index]."/".$moisch[$index]."/".$annee[$index]."_".$moisch[$index]."_".$jourch[$index][$i].".xml";
if (file_exists($fichier) && SONDE_SOL=="TRUE") {
$fp = fopen ("$fichier","r");
$content = fread ($fp,filesize("$fichier"));
fclose ($fp);
$valeur = strstr($content,"<total-solar-energy");
$rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,21,12))))*1;
$valeur = strstr($content,"<uv_index");
$val1 = strstr($valeur,"max");
$uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$val1 = strstr($valeur,"mean");
$uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$valeur = strstr($content,"<solar_radiation");
$val1 = strstr($valeur,"max");
$rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
$val1 = strstr($valeur,"mean");
$rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
}
else {
$soleil[$index][$i]="";
$rad_tot[$index][$i]="";
$rad_avg[$index][$i]="";
$rad_max[$index][$i]="";
$uv_max[$index][$i]="";
$uv_avg[$index][$i]="";
}
}
Au lieu de cela il y en GetYearlyData.php
Code :
#Récupération de l'ensoleillement W/m²
if (SONDE_SOL=="TRUE")
{
$fichier2 = REP_GW.$annee[$index]."/".$moisch."/".$annee[$index]."_".$moisch.".xml";
if (file_exists($fichier2))
{
$fp2 = fopen ("$fichier2","r");
$content2 = fread ($fp2,filesize("$fichier2"));
fclose ($fp2);
if (VER=='V2')
{
$valeur = strstr($content2,"<total-solar-energy>");
$rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,20,6))))*1;
$valeur = strstr($content2,"<uv_index>");
$val1 = strstr($valeur,"<max>");
$uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$val1 = strstr($valeur,"<mean>");
$uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$valeur = strstr($content2,"<solar_radiation");
$val1 = strstr($valeur,"<max>");
$rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
$val1 = strstr($valeur,"<mean>");
$rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
}
else
{
$valeur = strstr($content2,"<total-solar-energy");
$val1 = strstr($valeur," value=");
$rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,7,6))))*1;
$valeur = strstr($content2,"<uv_index");
$val1 = strstr($valeur," max=");
$uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$val1 = strstr($valeur," mean=");
$uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
$valeur = strstr($content2,"<solar_radiation");
$val1 = strstr($valeur," max=");
$rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
$val1 = strstr($valeur," mean=");
$rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
}
}
else {$soleil[$index][$i]="";}
}
}
$fichier = REP_GW.$annee[$index]."/".$moisch."/".$annee[$index]."_".$moisch.".xml";
$line2 = explode("\n",$separ_1[3]);
for ($i=0; $i<$nb2; $i++)
{
$line2[$i] =" ".$line2[$i];
$line2[$i] = str_replace($spaces,$space,$line2[$i]);
$value2 = explode(" ",$line2[$i]);
if (count($value2)>3)
{
$rain[$index][$i] = $value2[3]*1;
}
else
{
$rain[$index][$i] = 0;
}
}
$line3 = explode("\n",$separ_1[5]);
for ($i=0; $i<$nb3; $i++)
{
$line3[$i] =" ".$line3[$i];
$line3[$i] = str_replace($spaces,$space,$line3[$i]);
$value3 = explode(" ",$line3[$i]);
if (count($value3)>3)
{
$ventmoyen[$index][$i] = $value3[3]*1;
$rafales[$index][$i] = $value3[4]*1;
}
else
{
$ventmoyen[$index][$i] = 0;
$rafales[$index][$i] = 0;
}
}
}