Пример #1
0
 public static function fromString($result)
 {
     $resultArray = json_decode($result, true);
     $result = new JsonResult();
     $result->setCode($resultArray['code']);
     $result->setMessage($resultArray['message']);
     $result->setCurrentPage($resultArray["datas"]["currentpage"]);
     $result->setPageNum($resultArray["datas"]["pagecount"]);
     $result->setDatas($resultArray['datas']);
     return $result;
 }
Пример #2
0
<?php

require_once 'lib/Autoloader.php';
Autoloader::register();
$json = new JsonResult();
$config = new Config();
foreach ($config->getPool() as $key => $server) {
    try {
        $client = new Client($server);
        $result = $client->getInfo();
        $json->appendResponse($server, $result->getStatistics(), $result->getDatabases());
    } catch (Exception $e) {
        $json->appendError($server, $e->getMessage());
    }
}
echo json_encode($json);