1, 'format' => 'json', 'custom_uptime_ratios' => '7-30-60-90', 'response_times' => 1, 'response_times_average' => 86400, 'api_key' => $key, 'callback' => 'jsonpUptimeRobot']; curl_setopt($upti, CURLOPT_URL, 'https://api.uptimerobot.com/v2/getMonitors'); curl_setopt($upti, CURLOPT_HEADER, 0); curl_setopt($upti, CURLOPT_POST, 1); curl_setopt($upti, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($upti, CURLOPT_RETURNTRANSFER, 1); curl_setopt($upti, CURLOPT_CONNECTTIMEOUT, 8); $uptimerobot = curl_exec($upti); curl_close($upti); $json_encap = 'jsonpUptimeRobot()'; $up2 = substr($uptimerobot, strlen($json_encap) - 1, strlen($uptimerobot) - strlen($json_encap)); $uptr = json_decode($up2); echo 'UptimeRobot Json displayed in Human

'; echo 'Name: ' . $uptr->monitors[0]->friendly_name . '
'; echo 'Url: ' . $uptr->monitors[0]->url . '
'; echo 'Interval: ' . $uptr->monitors[0]->interval . 'ms
'; echo 'Uptime: ' . $uptr->monitors[0]->all_time_uptime_ratio . '%
'; echo 'Response Time: ' . round($uptr->monitors[0]->average_response_time) . 'ms
'; if ($uptr->monitors[0]->status == 2) { $live = 'Up'; } if ($uptr->monitors[0]->status == 0) { $live = 'Paused'; } if ($uptr->monitors[0]->status == 1) { $live = 'Not Checked Yet'; } if ($uptr->monitors[0]->status == 8) { $live = 'Seems Down'; } if ($uptr->monitors[0]->status == 9) { $live = 'Down'; } echo 'Status: ' . $live; pg_free_result($result); pg_close($dbh);