/** * Description: 生成sitemap.xml 空行请不要删除 */ public function buildSitemap() { $f = fopen(ROOT_PATH . 'sitemap.xml', 'w+'); $content = <<<EOF <?xml version="1.0" encoding="UTF-8" ?> <urlset> EOF; //获取分类列表 $menuList = MenuBusiness::getMenuList(); foreach ($menuList as $menu) { $menuXml = <<<EOF <url> <loc>%s</loc> <lastmod>%s</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority> </url> EOF; $content .= sprintf($menuXml, GAME_URL . 'menu/main/mid-' . $menu['id'], date('Y-m-d')); } //获取文章列表 $articleList = ArticleBusiness::getAllList(); foreach ($articleList as $article) { $articleXML = <<<EOF <url> <loc>%s</loc> <lastmod>%s</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority> </url> EOF; $content .= sprintf($articleXML, GAME_URL . 'article/main/aid-' . $article['id'], date('Y-m-d', $article['ctime'])); } $content .= ' </urlset>'; $result = fwrite($f, $content); fclose($f); }