} if (!$_checkService->getServerStatus()) { list($fsockopen, $parse_url, $isgethostbyname, $gethostbyname) = $_checkService->getFunctionsInfo(); list($searchHost, $searchIP, $searchPort, $searchPing) = $_checkService->getSearchHostInfo(); list($defendHost, $defendIp, $defendPort, $defendPing) = $_checkService->getDefendHostInfo(); } else { $step = 3; } } elseif ($step == 3) { if (!$_checkService->getServerStatus()) { Showmsg('环境检测末通过,请联系论坛空间提供商解决'); } } elseif ($step == 4) { CLOUDWIND_SECURITY_SERVICE::gp(array('siteurl', 'sitename', 'bossname', 'bossphone', 'search', 'defend')); if (!$siteurl || !$sitename || !$bossname || !$bossphone) { Showmsg('站点信息请填写完整', $basename . '&step=3'); } if (!($marksite = $_checkService->markSite())) { Showmsg('云服务验证失败,请重试', $basename . '&step=3'); } if (!CloudWind::yunApplyPlatform($siteurl, $sitename, $bossname, $bossphone, $marksite)) { $marksite = $_checkService->markSite(false); Showmsg('申请云服务失败,请检查网络或重试', $basename . '&step=3'); } is_null($db_yun_model) && $_checkService->setYunMode(array()); $_checkService->initServices($search, $defend); $step = 5; } else { $yundescribe = $_checkService->getYunDescribe(); } include PrintEot('yunbasic');
function applyCloudWind($siteName, $siteUrl) { unset($GLOBALS['CloudWind_Configs']); require_once R_P . 'lib/cloudwind/cloudwind.class.php'; $checkService = CloudWind::getPlatformCheckServerService(); if (!$checkService->checkHost() || !$checkService->getServerStatus() || !($marksite = $checkService->markSite())) { return false; } list($adminName, $adminPhone) = array('siteAdmin', '13888888888'); $applyStatus = CloudWind::yunApplyPlatform($siteUrl, $siteName, $adminName, $adminPhone, $marksite); if (!$applyStatus) { $checkService->markSite(false); return false; } return true; }