function buildPostParams($method, $data) { $params = array(); $params['method'] = $method; $params['version'] = ACLOUD_V; $params['siteurl'] = ACloud_Sys_Core_Common::getGlobal('g_siteurl'); $params['sitename'] = ACloud_Sys_Core_Common::getGlobal('g_sitename'); $params['charset'] = ACloud_Sys_Core_Common::getGlobal('g_charset'); $params['ip'] = ACloud_Sys_Core_Common::getIp(); $params['ua'] = $_SERVER['HTTP_USER_AGENT']; $params['posttime'] = time(); return $params; }
function ipControl($ips = array()) { $ip = ACloud_Sys_Core_Common::getIp(); if ($this->spiderControl() || !$ip) { return false; } list($ip1, $ip2, $ip3) = explode(".", $ip); $envService = ACloud_Sys_Core_Common::loadSystemClass('env', 'open.service'); if (!in_array($ip1 . "." . $ip2 . "." . $ip3 . ".x", $envService->getIpLists())) { return false; } return true; }
function buildPostParams($method, $key, $data) { $params = array(); $params['method'] = $method; $params['version'] = ACLOUD_V; $params['siteurl'] = ACloud_Sys_Core_Common::getGlobal('g_siteurl'); $params['sitename'] = ACloud_Sys_Core_Common::getGlobal('g_sitename'); $params['bossname'] = isset($data['bossname']) ? $data['bossname'] : 'phpwind'; $params['bossphone'] = isset($data['bossphone']) ? $data['bossphone'] : ''; $params['charset'] = ACloud_Sys_Core_Common::getGlobal('g_charset'); $params['key6'] = $key; $params['ip'] = ACloud_Sys_Core_Common::getIp(); $params['ua'] = $_SERVER['HTTP_USER_AGENT']; $params['posttime'] = time(); return $params; }
function buildPostParams($method, $data) { $params = array(); $params['method'] = $method; $params['charset'] = ACloud_Sys_Core_Common::getGlobal('g_charset'); $params['verify'] = $data['verify']; $params['sourcesign'] = $data['sourcesign']; $params['footprint'] = $data['footprint']; $params['identifier'] = $data['identifier']; $params['verifycode'] = $data['verifycode']; $params['securecode'] = $data['securecode']; $params['launchtime'] = $data['launchtime']; $params['step'] = $data['step']; $params['install'] = $data['install']; $params['ip'] = ACloud_Sys_Core_Common::getIp(); $params['ua'] = $_SERVER['HTTP_USER_AGENT']; $params['posttime'] = time(); $params['siteurl'] = ACloud_Sys_Core_Common::getGlobal('g_siteurl'); $params['sitename'] = ACloud_Sys_Core_Common::getGlobal('g_sitename'); return $params; }
function checkLogin() { $params = array(); $params['method'] = "login.check"; $params['ip'] = ACloud_Sys_Core_Common::getIp(); $params['ua'] = $_SERVER['HTTP_USER_AGENT']; $params['posttime'] = time(); require_once ACLOUD_PATH . '/system/core/sys.core.verify.php'; $params = $this->buildPostParams($params); $params['sign'] = ACloud_Sys_Core_Verify::createSignWithOAuth($params); require_once ACLOUD_PATH . '/system/core/sys.core.http.php'; $result = ACloud_Sys_Core_Http::sendPost($params); if (!is_object($result) || $result->code != 100) { return array(false, $result->msg); } return array(true, $result->msg); }