From b197e2fc78117a3bcb283d617262add29fdc6444 Mon Sep 17 00:00:00 2001 From: Victor D'Agostino <> Date: Wed, 25 Apr 2018 16:26:36 +0200 Subject: [PATCH] CSV support for telemetry --- telemetry.php | 21 +++++++++++++++++++++ telemetry_settings.php | 6 +++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/telemetry.php b/telemetry.php index 3b19adf..5a5ab32 100644 --- a/telemetry.php +++ b/telemetry.php @@ -49,4 +49,25 @@ if($db_type=="mysql"){ $stmt->execute(array($ip,$ua,$lang,$dl,$ul,$ping,$jitter,$log)) or die("3"); $conn = null; } +elseif($db_type=="csv"){ + // Prepare the csv formatted string + date_default_timezone_set($timezone); + $date = date('Y-m-d H:M:S'); + $str = '"' . $ip . '",'; + $str .= '"' . $ua . '",'; + $str .= '"' . $dl . '",'; + $str .= '"' . $ul . '",'; + $str .= '"' . $ping . '",'; + $str .= '"' . $jitter . '",'; + $str .= '"' . $$log . '"' . "\n"; + + // Set header if this is a new file + if (!file_exists($Csv_File)) { + $header = '"ip","ua","download","upload","ping","jitter","log"' . "\n"; + file_put_contents($Csv_File, $header, FILE_APPEND); + } + + // Writting line to file + file_put_contents($Csv_File, $str, FILE_APPEND); +} ?> diff --git a/telemetry_settings.php b/telemetry_settings.php index e27098d..4bb9b62 100644 --- a/telemetry_settings.php +++ b/telemetry_settings.php @@ -1,6 +1,6 @@