--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/www/getispindellog.php Fri May 01 16:37:31 2020 +0200 @@ -0,0 +1,50 @@ +<?php + +require_once('config.php'); + +if (isset($_GET["code"])) + $code = $_GET["code"] . ' ' . $_GET["name"]; +else + $code = "CB0081 Keuls"; + +$filename = 'log/ispindel/' . $code . '.log'; +if (! file_exists($filename)) { + header("Content-type: application/json"); + echo '{}'; + exit; +} + + +/* + * 2014-11-15 18:39:12,TEMPERATURE,PLATO,SG,BATTERY,ANGLE,INVERVAL,UUID + * | | | | | + * datetime + | | | | + * temperature ------------+ | | | + * density plato --------------------+ | | + * density sg ----------------------------+ | + * battery ------------------------------------+ + */ +$handle = @fopen($filename, "r"); +if ($handle) { + $lines = 0; + while (($buffer = fgets($handle, 4096)) !== false) { + + $buffer = preg_replace( "/\r|\n/", "", $buffer); + $row = explode(",", $buffer); + $lines++; + + $logs[] = array( + 'date' => $row[0], + 'temperature' => $row[1], + 'plato' => $row[2], + 'sg' => $row[3], + 'battery' => $row[4] + ); + } + if (!feof($handle)) { + echo "Error: unexpected fgets() fail\n"; + } + fclose($handle); +} +header("Content-type: application/json"); +echo json_encode($logs);