Beispiel #1
0
} elseif ($dopost == 'site_id') {
    $checksign = $_GET['checksign'];
    $site_id = $_GET['site_id'];
    if (!$checksign || strlen($checksign) !== 32) {
        echo json_encode(array('status' => 0));
        exit;
    }
    if (!$site_id) {
        echo json_encode(array('status' => 0));
        exit;
    }
    $siteurl = baidu_get_setting('siteurl');
    $token = baidu_get_setting('pingtoken');
    $sign = md5($siteurl . $token);
    if ($checksign == $sign) {
        $data = baidu_set_setting('site_id', $site_id);
        echo json_encode(array('status' => 1));
    }
    //if (!$checksign || strlen($checksign) !== 32 ){
    //    exit();
    //}
} elseif ($dopost == 'success') {
    $site_id = baidu_get_setting('site_id');
    $siteurl = baidu_get_setting('siteurl');
    if (empty($site_id)) {
        ShowMsg("当前系统尚无绑定站点ID,请在系统后台百度站内搜索模块中绑定!", "javascript:;");
        exit;
    }
    $msg = <<<EOT
<div style="padding:20px; color:#000;line-height:22px">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#DADADA">
 function setSetupMaxAid()
 {
     $setupmaxaid = $this->getMaxAid();
     baidu_set_setting('setupmaxaid', $setupmaxaid);
 }
Beispiel #3
0
    $win->Display();
} elseif ($dopost == 'bind_site_id') {
    $siteurl = $cfg_basehost;
    $sigurl = "http://baidu.api.dedecms.com/index.php?siteurl=" . urlencode($siteurl);
    $result = baidu_http_send($sigurl);
    //var_dump($result);exit();
    $data = json_decode($result, true);
    baidu_set_setting('siteurl', $data['siteurl']);
    baidu_set_setting('checksign', $data['checksign']);
    if ($data['status'] == 0) {
        $checkurl = $siteurl . "{$cfg_plus_dir}/baidusitemap.php?dopost=checkurl&checksign=" . $data['checksign'];
        $authurl = "http://zz.baidu.com/api/opensitemap/auth?siteurl=" . $data['siteurl'] . "&checkurl=" . urlencode($checkurl) . "&checksign=" . $data['checksign'];
        $authdata = baidu_http_send($authurl);
        $output = json_decode($authdata, true);
        if ($output['status'] == 0) {
            baidu_set_setting('pingtoken', $output['token']);
            $sign = md5($data['siteurl'] . $output['token']);
            //$site=$siteurl."{$cfg_plus_dir}/baidusitemap.php?dopost=site_id&checksign=".$data['checksign'];
            $u = "http://zhanzhang.baidu.com/api/cooperation/cse?tokensign={$sign}&site={$data['siteurl']}";
            $login_url = 'https://passport.baidu.com/v2/?login&tpl=zhanzhang&u=' . urlencode($u);
            //echo $login_url;exit;
            header('Location:' . $login_url);
            exit;
        } else {
            ShowMsg("无法校验本地密钥,远程接口服务器无法正常获取到您的站点文件! <a href='http://www.dedecms.com/addons/baidusitemap/#help' target='_blank'>点击获取更多帮助</a>", "javascript:;");
            exit;
        }
    }
} elseif ($dopost == 'ping1') {
    $sigurl = "http://baidu.api.dedecms.com/index.php";
    $authdata = baidu_http_send($sigurl);
Beispiel #4
0
            $old_bdpwd = baidu_get_setting('bdpwd');
            if (empty($old_bdpwd)) {
                $bdpwd = baidu_gen_sitemap_passwd();
                baidu_set_setting('bdpwd', $bdpwd);
                $sign = md5($data['siteurl'] . $output['token']);
                //提交全量索引
                $allreturnjson = baidu_savesitemap('save', $data['siteurl'], 1, $bdpwd, $sign);
                $allresult = json_decode($allreturnjson['json'], true);
                baidu_set_setting('lastuptime_all', time());
            } else {
                //提交增量索引
                $sign = md5($data['siteurl'] . $output['token']);
                baidu_delsitemap($data['siteurl'], 2, $sign);
                $allreturnjson = baidu_savesitemap('save', $data['siteurl'], 2, $old_bdpwd, $sign);
                $allresult = json_decode($allreturnjson['json'], true);
                baidu_set_setting('lastuptime_inc', time());
            }
            if (0 == $allresult['status']) {
                ShowMsg("成功提交百度地图索引", "baidusitemap_main.php", 0, 5000);
                exit;
            } else {
                ShowMsg("提交百度地图索引失败", "baidusitemap_main.php", 0, 5000);
                exit;
            }
        } else {
            ShowMsg("提交百度地图索引失败,无法校验本地密钥!", "baidusitemap_main.php");
            exit;
        }
    }
} elseif ($dopost == 'checkupdate') {
    $get_latest_ver = baidu_http_send('http://baidu.api.dedecms.com/index.php?c=welcome&m=get_latest_ver');