根据SEO需要生成站点地图有利于百度爬虫收录,后台需要生成sitemap.xml 文件,内容是站点链接,效果如图
开始后台管理模版,页面比较粗糙
下面开始代码部分:
我使用的是hyperf框架,所以把 Sitemap类,放到了Services目录中 代码下载
下载好Sitemap.php类后,在控制器中使用首先
use App\Services\Sitemap;
方法 :表单中的参数没有在方法中接收,根据自己的实际开发来加逻辑即可
public function sitemapxml(){
$sitemap = new Sitemap('网站根目录地址(不要/)');
$sitemap->setXmlFile('public/uploads/sitemap'); // 设置生成文件位置和文件名称(不带后缀)
$sitemap->addItem('/', 1, 'always', time());
//生成详情数据
//always(经常)、hourly(每时)、daily(每天)、weekly(每周)、monthly(每月)、yearly(每年)
$sitemap->addItem('/cfcz', 1, 'always', time());
//结束
$sitemap->endSitemap();
}