echo $ping->getMessage(); } else { $ping->setArgs(array('count' => 1, 'timeout' => 2)); $result = $ping->ping($sw_ip); } $result = (array) $result; if (isset($result["_round_trip"]["avg"])) { $sw_ping = $result["_round_trip"]["avg"]; } if ($sw_ping == 0) { $old = file_get_contents('DS/store/sw/sw_data_' . $sw_id . '.json', true); preg_match_all('/"date":"(.*?)"}"/', $old, $datetime); $date = $datetime[1]; } $data = array('swid' => $sw_id, 'ping' => $sw_ping, 'date' => $date); //echo "". var_dump($data) ."<br>"; $data = json_encode($data); if (!file_exists('DS/store/sw/sw_data_' . $sw_id . '.json')) { //echo "<br> создаю id: {$sw_id}"; $ds->put($data, 'sw_data_' . $sw_id, 'sw'); } else { //echo "<br> обновляю id: {$sw_id}"; $ds->delete('sw_data_' . $sw_id, 'sw'); //unlink('DS/store/monitoring/sw_data_'.$sw_id.'.json'); //echo $ds->status(); $ds->put($data, 'sw_data_' . $sw_id, 'sw'); } } unset($mysqldb); unset($ds); //var_dump($result);
echo $ping->getMessage(); } else { $ping->setArgs(array('count' => 1, 'timeout' => 2)); $result = $ping->ping($sw_ip); } $result = (array) $result; if (isset($result["_round_trip"]["avg"])) { $sw_ping = $result["_round_trip"]["avg"]; } if ($sw_ping == 0) { $old = file_get_contents('DS/store/nas/nas_data_' . $sw_id . '.json', true); preg_match_all('/"date":"(.*?)"}"/', $old, $datetime); $date = $datetime[1]; } $data = array('id' => $sw_id, 'ping' => $sw_ping, 'date' => $date); //echo "". var_dump($data) ."<br>"; $data = json_encode($data); if (!file_exists('DS/store/nas/nas_data_' . $sw_id . '.json')) { //echo "<br> создаю id: {$sw_id}"; $ds->put($data, 'nas_data_' . $sw_id, 'nas'); } else { //echo "<br> обновляю id: {$sw_id}"; $ds->delete('nas_data_' . $sw_id, 'nas'); //unlink('DS/store/monitoring/sw_data_'.$sw_id.'.json'); //echo $ds->status(); $ds->put($data, 'nas_data_' . $sw_id, 'nas'); } } unset($mysqldb); unset($ds); //var_dump($result);