在后台发布产品或文章时,自动更新站点地图.因为更新频繁,所以设置了数量
//更新站点地图
//各级分类页
$list =M($mydbtype)->field('id,retype,toptype')->limit(100)->order('id desc')->select();
$urls='';
foreach($list as $vo ){
$cpid='';//三级分类网址为123.cn/?a=cp3&id=111
if($vo['toptype']>5){$cpid=3;}
elseif($vo['toptype']==5){$cpid=2;;}else{$cpid=1;}
$urls.='http://www.123.cn/?a=cp'.$cpid.'&id='.$vo['id']."\n";
}
//产品页
$list2 =M($mydb)->field('id,type')->limit(300)->order('id desc')->select();
foreach($list2 as $vo ){
$urls.='http://www.123.cn/?a=cpinfo&id='.$vo['id']."\n";
}
//文章
$list2 =M('content')->field('id,type')->limit(10)->order('id desc')->select();
foreach($list2 as $vo ){
$urls.='http://www.123.cn/?a=nrinfo&id='.$vo['id']."\n";
}
$fileUrl = RUNTIME_PATH.'sitemap.txt';
file_put_contents($fileUrl,$urls);
更新站点地图
$this->success('产品添加成功!',U('clist'));