fehlerbehebung

This commit is contained in:
xoy 2023-04-22 17:19:44 +02:00
parent a94b10ce8d
commit 8ce4ace92c
1 changed files with 8 additions and 5 deletions

View File

@ -28,8 +28,10 @@ function get_blocks($lines) {
$new_block = array(); $new_block = array();
foreach ($lines as $line) { foreach ($lines as $line) {
if($line == '') if($line == '') {
$blocks[] = $new_block; $blocks[] = $new_block;
$new_block = array();
}
else { else {
if(str_contains($line, ':')) if(str_contains($line, ':'))
$new_block[] = explode(':', $line); $new_block[] = explode(':', $line);
@ -49,17 +51,18 @@ function generate_json($blocks) {
$block_title = ''; $block_title = '';
foreach($block as $item) { foreach($block as $item) {
if(gettype($item) == 'array') { if(gettype($item) == 'array') {
$block_json_array = array_merge($block_json_array, array($item[0] => $item[1])); $block_json_array[$item[0]] = $item[1];
} }
else else {
$block_title = $item; $block_title = $item;
} }
$json_array = array_merge($json_array, array($block_title => $block_json_array)); }
$json_array[$block_title] = $block_json_array;
reset($block_json_array);
} }
return json_encode($json_array); return json_encode($json_array);
} }
header('Content-Type: application/json'); header('Content-Type: application/json');
echo generate_json(get_blocks(get_lines($sensor_data))); echo generate_json(get_blocks(get_lines($sensor_data)));