1 <?php |
1 <?php |
2 |
2 |
3 require_once('config.php'); |
3 require_once('config.php'); |
4 |
4 |
5 if (isset($_GET["code"])) |
5 if (isset($_GET["code"])) |
6 $code = $_GET["code"] . ' ' . $_GET["name"]; |
6 $code = $_GET["code"]; |
7 else |
7 else |
8 $code = "CB0081 Keuls"; |
8 $code = "CB0111"; |
9 |
9 |
10 $filename = 'log/ispindel/' . $code . '.log'; |
10 $connect = mysqli_connect(DBASE_HOST, DBASE_USER, DBASE_PASS, DBASE_NAME); |
11 if (! file_exists($filename)) { |
11 if (! $connect) { |
12 header("Content-type: application/json"); |
12 die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error()); |
13 echo '{}'; |
|
14 exit; |
|
15 } |
13 } |
|
14 mysqli_set_charset($connect, "utf8" ); |
16 |
15 |
|
16 $query = "SELECT * FROM log_ispindel WHERE code='".$code."' ORDER BY datetime;"; |
|
17 $result = mysqli_query($connect, $query) or die("SQL Error 1: " . mysqli_error($connect)); |
|
18 while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { |
17 |
19 |
18 /* |
20 $logs[] = array( |
19 * 2014-11-15 18:39:12,TEMPERATURE,PLATO,SG,BATTERY,ANGLE,INVERVAL,UUID |
21 'date' => substr($row['datetime'],0,16), |
20 * | | | | | |
22 'temperature' => $row['temperature'], |
21 * datetime + | | | | |
23 'plato' => $row['plato'], |
22 * temperature ------------+ | | | |
24 'sg' => $row['sg'], |
23 * density plato --------------------+ | | |
25 'battery' => $row['battery'] |
24 * density sg ----------------------------+ | |
26 ); |
25 * battery ------------------------------------+ |
|
26 */ |
|
27 $handle = @fopen($filename, "r"); |
|
28 if ($handle) { |
|
29 $lines = 0; |
|
30 while (($buffer = fgets($handle, 4096)) !== false) { |
|
31 |
|
32 $buffer = preg_replace( "/\r|\n/", "", $buffer); |
|
33 $row = explode(",", $buffer); |
|
34 $lines++; |
|
35 |
|
36 $logs[] = array( |
|
37 'date' => $row[0], |
|
38 'temperature' => $row[1], |
|
39 'plato' => $row[2], |
|
40 'sg' => $row[3], |
|
41 'battery' => $row[4] |
|
42 ); |
|
43 } |
|
44 if (!feof($handle)) { |
|
45 echo "Error: unexpected fgets() fail\n"; |
|
46 } |
|
47 fclose($handle); |
|
48 } |
27 } |
49 header("Content-type: application/json"); |
28 header("Content-type: application/json"); |
50 echo json_encode($logs); |
29 echo json_encode($logs); |