mirror of
https://github.com/ShaYmez/ezservermonitor-web.git
synced 2024-09-27 15:36:34 -04:00
25 lines
470 B
PHP
25 lines
470 B
PHP
|
<?php
|
||
|
require 'Utils/Config.class.php';
|
||
|
$Config = new Config();
|
||
|
|
||
|
|
||
|
$datas = array();
|
||
|
|
||
|
if (count($Config->get('ping:hosts')) > 0)
|
||
|
$hosts = $Config->get('ping:hosts');
|
||
|
else
|
||
|
$hosts = array('google.com', 'wikipedia.org');
|
||
|
|
||
|
foreach ($hosts as $host)
|
||
|
{
|
||
|
exec('/bin/ping -qc 1 '.$host.' | awk -F/ \'/^rtt/ { print $5 }\'', $result);
|
||
|
|
||
|
$datas[] = array(
|
||
|
'host' => $host,
|
||
|
'ping' => $result[0],
|
||
|
);
|
||
|
|
||
|
unset($result);
|
||
|
}
|
||
|
|
||
|
echo json_encode($datas);
|