3226
Bricometeo / Re:Sensor de Radiacion Solar en w/m^2
« en: 02 de Noviembre del 2017, 22:29:16 pm »
Bueno... para si tras el *SUN= no hay un número o si lo hay (independientemente de cuál esté) podemos hacer una expresión regular que abarque ambos casos:
$archivo_meteo = preg_replace('/\*SUN=\d*/', '*SUN='.$valor_solar, $archivo_meteo); //Ponemos el valor solar en la plantilla
Sustituimos str_replace por preg_replace que nos permite encontrar patrones de expresiones regulares y sustituirá tanto si hay un espacio en blanco como si hay un número con un cifra o de más de una cifra (a efectos prácticos tanto el 0 como cualquier valor de radiación solar que pudiera haber).
A ver mañana si lo vemos ya en acción. Si va dando buenos valores lo pondremos para que salga en el mapa de radiación solar de CYL.
Saludos
$archivo_meteo = preg_replace('/\*SUN=\d*/', '*SUN='.$valor_solar, $archivo_meteo); //Ponemos el valor solar en la plantilla
Sustituimos str_replace por preg_replace que nos permite encontrar patrones de expresiones regulares y sustituirá tanto si hay un espacio en blanco como si hay un número con un cifra o de más de una cifra (a efectos prácticos tanto el 0 como cualquier valor de radiación solar que pudiera haber).
A ver mañana si lo vemos ya en acción. Si va dando buenos valores lo pondremos para que salga en el mapa de radiación solar de CYL.
Saludos