Esempio n. 1
0
    }
    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');
Esempio n. 2
0
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;
}