private function buildPostParams($method, $data) { $params = array(); $params['method'] = $method; $params['version'] = ACLOUD_V; $params['siteurl'] = ACloudSysCoreCommon::getGlobal('g_siteurl'); $params['sitename'] = ACloudSysCoreCommon::getGlobal('g_sitename'); $params['charset'] = ACloudSysCoreCommon::getGlobal('g_charset'); $params['ip'] = ACloudSysCoreCommon::getIp(); $params['ua'] = $_SERVER['HTTP_USER_AGENT']; $params['posttime'] = time(); return $params; }
public function ipControl($ips = array()) { return true; $ip = ACloudSysCoreCommon::getIp(); if ($this->spiderControl() || !$ip) { return false; } list($ip1, $ip2, $ip3) = explode(".", $ip); $envService = ACloudSysCoreCommon::loadSystemClass('env', 'open.service'); if (!in_array($ip1 . "." . $ip2 . "." . $ip3 . ".x", $envService->getIpLists())) { return false; } return true; }
public function getApplySubmitUrl() { $params = array(); $params['timestamp'] = time(); $params['rand'] = ACloudSysCoreCommon::randCode(32); $params['ua'] = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : 'default'; $params['ip'] = ACloudSysCoreCommon::getIp(); return sprintf('http://%s/?c=apply&%s', ACloudSysCoreDefine::ACLOUD_HOST_API, http_build_query($params)); }