$file_path = ("C:\Documents and Settings\All Users\Dane aplikacji\currdat.lst");
$ini = file_get_contents($file_path);
$params = parse_ini_string($ini, true, INI_SCANNER_RAW);
//var_dump($params);
echo $params['header']['programm_name'];
Wynik:
HeavyWeather PRO WS 2800
Dziękuję!
Parsowanie użytecznych danych z pliku currdat.lst:
date_default_timezone_set('Europe/Warsaw');
$file_path = ("C:\Documents and Settings\All Users\Dane aplikacji\currdat.lst");
$currdat = file_get_contents($file_path);
$params = parse_ini_string($currdat, true, INI_SCANNER_RAW);
//var_dump($params);
$timestamp_since_1900 = $params['time']['last_actualisation'];
$timestamp = $timestamp_since_1900 - 2208988800; //2208988800 is a difference in seconds between 1/1/1900 00:00:00 GMT/UTC and 1/1/1970 00:00:00 GMT/UTC
$datetime = date("Y.m.d H:i:s", $timestamp);
$date = date("d.m.Y H:i:s", $timestamp);
$weather_picture = $params['weather_picture']['number']; //-1 - not valid, 0 - rain, 1 - cloud, 2 - sun
$weather_tendency = $params['weather_tendency']['number']; //-1 - not valid, 0 - no change, 1 - rising, 2 - falling
$storm_alarm = $params['storm_alarm']['number']; //-1 - not valid, 0 - not active, 1 - active
$indoor_temp_C = $params['indoor_temperature']['deg_C'];
//$indoor_temp_F = $params['indoor_temperature']['deg_F'];
$outdoor_temp_C = $params['outdoor_temperature']['deg_C'];
//$outdoor_temp_F = $params['outdoor_temperature']['deg_F'];
$indoor_humi = $params['indoor_humidity']['percent'];
$outdoor_humi = $params['outdoor_humidity']['percent'];
$dewpoint_C = $params['dewpoint']['deg_C'];
//$dewpoint_F = $params['dewpoint']['deg_F'];
$windchill_C = $params['windchill']['deg_C'];
//$windchill_F = $params['windchill']['deg_F'];
$windspeed_mps = $params['wind_speed']['mps'];
$windspeed_kmh = $params['wind_speed']['kmh'];
//$windspeed_mph = $params['wind_speed']['mph'];
//$windspeed_knt = $params['wind_speed']['knt'];
//$windspeed_bft = $params['wind_speed']['bft'];
$winddir_deg = $params['wind_direction']['deg'];
$winddir_alpha = $params['wind_direction']['name'];
$rain_total_mm = $params['rain_total']['mm'];
//$rain_total_inch = $params['rain_total']['inch'];
$rain_24h_mm = $params['rain_24h']['mm'];
//$rain_24h_inch = $params['rain_24h']['inch'];
$rain_1h_mm = $params['rain_1h']['mm'];
//$rain_1h_inch = $params['rain_1h']['inch'];
//$pressure_abs_hPa = $params['pressure_absolute']['hpa'];
//$pressure_abs_inHg = $params['pressure_absolute']['inHg'];
$pressure_rel_hPa = $params['pressure_relative']['hpa'];
//$pressure_rel_inHg = $params['pressure_relative']['inHg'];