2015-05-01 3 views
-1

У меня есть Bitcoin шахтера (под управлением Linux), и PHP запрашивая он возвращает строку JSON следующимДобавить метки времени для JSON вывода PHP

{"CG_Uptime":753991,"MHS_Avg":3587198.92,"DegC_In":"27","DegC_TopOut":"58","DegC_BotOut":"67"} 

(укоротить его, чтобы сохранить его простым).

Я хочу сделать задание cron, которое получает эти данные каждый определенный период времени, добавляет временную метку, создает другую строку JSON с добавленной меткой времени и добавляет в файл журнала json, который включает эти данные за метку времени.
В примере, мой файл журнала будет что-то вроде

{"Data": { 
"Data1":{"Year":"2015","Month":"05","Day":"01","Hour":"23","Minutes":"20","Seconds":"30","Stats":{"CG_Uptime":753991,"MHS_Avg":3587198.92,"DegC_In":"27","DegC_TopOut":"58","DegC_BotOut":"67"}}, 
    "Data2":{"Year":"2015","Month":"05","Day":"02","Hour":"23","Minutes":"20","Seconds":"30","Stats":{"CG_Uptime":753991,"MHS_Avg":3587198.92,"DegC_In":"27","DegC_TopOut":"58","DegC_BotOut":"67"}}, 
    "Data3":{"Year":"2015","Month":"05","Day":"03","Hour":"23","Minutes":"20","Seconds":"30","Stats":{"CG_Uptime":753991,"MHS_Avg":3587198.92,"DegC_In":"27","DegC_TopOut":"58","DegC_BotOut":"67"}}}} 

т.д.

Может кто-нибудь помочь мне о том, как это сделать?
Я бы предпочел реализовать это на PHP.

+0

Пожалуйста, покажите, что вы пробовали до сих пор. – dg99

+0

Еще не пробовал – Panos

ответ

0

Использование json_encode http://php.net/manual/en/function.json-encode.php в качестве отправной точки

суть кода, чтобы начать

<?php 
$arr = array(
'Year' => date(Y), 
'Month' => date(M)); 

echo json_encode($arr); 
?> 

даст вам { "Год": "2015", "Месяц": "Май"}.

если вы предоставите источник ввода, я могу вам помочь.

Смежные вопросы