$old_bdpwd = ''; } if (empty($old_bdpwd)) { $bdpwd = baidu_gen_sitemap_passwd(); baidu_set_setting('bdpwd', $bdpwd); $sign = md5($siteurl . $output['token']); //提交全量索引 $type = 1; $allreturnjson = baidu_savesitemap('save', $siteurl, 1, $bdpwd, $sign); $allresult = json_decode($allreturnjson['json'], true); baidu_set_setting('lastuptime_all', time()); } else { //提交增量索引 $type = 2; $sign = md5($siteurl . $output['token']); baidu_delsitemap($siteurl, 2, $sign); $row = $dsql->GetOne("SELECT count(*) as dd FROM `#@__plus_baidusitemap_list` where type=2"); $allreturnjson = baidu_savesitemap('save', $siteurl, 2, $old_bdpwd, $sign); $allresult = json_decode($allreturnjson['json'], true); baidu_set_setting('lastuptime_inc', time()); } if (0 == $allresult['status']) { ShowMsg("百度站内索引分析完成,进入提交页完成索引提交……", "?dopost=submit&type=" . $type); exit; } else { ShowMsg("提交百度索引失败", "?"); exit; } } } elseif ($dopost == 'submit') { $bdpwd = baidu_get_setting('bdpwd');
baidu_delsitemap($data['siteurl'], 1, $sign); baidu_set_setting('bdpwd', ''); } $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; }