快三平台官方网站_sitemap 查询多个表的时候该怎么办

浏览:67 发布日期:2019/09/16 分类:求助交流 关键字: 快三平台官方网站_sitemap
class SitemapAction extends Action {

//生成快三平台官方网站_sitemap
public function create() {
$page_size = 10000; //每页条数
$bp_db = M('BaobeiProducts');
//1w个地址生成一个子地图,判断需要生成几个?
$count = $bp_db->where('status = 1')->count();
$page_count = ceil($count/$page_size); //分几个文件

$this->create_index($page_count); //生成主快三平台官方网站_sitemap
$this->create_child($page_count,$page_size); //生成子快三平台官方网站_sitemap


$this->success('地图生成成功');

}

//生成主快三平台官方网站_sitemap
protected function create_index($page_count) {

$content = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<快三平台官方网站_sitemapindex xmlns=\" http://www.快三平台官方网站_sitemaps.org/schemas/快三平台官方网站_sitemap/0.9\">\r\n";
for($i=1;$i<=$page_count;$i++) {

$content .="<快三平台官方网站_sitemap>\r\n<loc> http://HOST/快三平台官方网站_sitemap/快三平台官方网站_sitemap".$i.".xml</loc>\r\n<lastmod>".date('Y-m-d')."</lastmod>\r\n</快三平台官方网站_sitemap>";
}
$content .= "</快三平台官方网站_sitemapindex>";

$file = fopen("快三平台官方网站_sitemap.xml","w");
fwrite($file,$content);
fclose($file);


}

//生成子快三平台官方网站_sitemap
protected function create_child($page_count,$page_size) {

for($i=0;$i<$page_count;$i++) {

$list = M('BaobeiProducts')->field('id,m_time')->order('id asc')->limit($i*$page_size.','.$page_size)->select();

$快三平台官方网站_sitemap = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<urlset xmlns=\"http://www.快三平台官方网站_sitemaps.org/schemas/快三平台官方网站_sitemap/0.9\">\r\n";
foreach($list as $k=>$v){
$快三平台官方网站_sitemap .= "<url>\r\n"."<loc>http://HOST/baobei/".$v['id']."</loc>\r\n"."<priority>0.6</priority>\r\n<lastmod>".date('Y-m-d',$v['m_time'])."</lastmod>\r\n<changefreq>weekly</changefreq>\r\n</url>\r\n";

}

$快三平台官方网站_sitemap .= '</urlset>';

$file = fopen("快三平台官方网站_sitemap/快三平台官方网站_sitemap".($i+1).".xml","w");
fwrite($file,$快三平台官方网站_sitemap);
fclose($file);
}
}

}
最佳答案
评论( 相关
后面还有条评论,点击查看>>