public static function get($users, $type, $ref) { $url = 'http://' . self::$referrerType[$ref] . '.gallary.work/api/user/GetUserData'; $params = ['userName' => $users, 'userDataType' => $type, 'signKey' => self::SIGN_KEY, 'lastLoginStartTime' => '', 'lastLoginEndTime' => '', 'datatype' => 'json']; $curl = new Curl(); $curl->setJsonDecoder(function ($response) { $json_obj = json_decode($response, true); if (!($json_obj === null)) { $response = $json_obj; } return $response; }); $curl->get($url, $params); $curl->setConnectTimeout(10); $curl->close(); if ($curl->error) { return false; } else { if ($curl->response === false) { return false; } return $curl->response; } }