ECHO陈文
关注互联网技术开发与维护运营

PHP 如何生成 xml 创建sitemap.xml

网站优化一般都需要sitemap ,所以就需要动态创建一下,当然去选择网上的各种生成工具直接生成也是可以的

        $str = '<?xml version="1.0" encoding="utf-8"?>';
        //$str .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">';
        $str .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
        $thread = Db::name('news')->where(array('catid' => 7))->order('id desc')->select();//获取所有
        foreach ($thread as $val) {
            $str .= '<url>';
            $str .= '<loc>https://www.chenwenblog.com/index/lists/' . $val['id'] . '.html</loc>';
            $str .= '<lastmod>' . date('Y-m-d', time()) . '</lastmod>';
            $str .= '<changefreq>daily</changefreq>';
            $str .='<priority>0.5</priority>';
            $str .= '</url>';
        }
        $str .= '</urlset>';
        $file = fopen($_SERVER['DOCUMENT_ROOT'] . '/sitemap7.xml', 'w');
        if ($file) {
            fwrite($file, $str);
            if (fclose($file)) {
                echo '更新成功';
            } else {
                echo '更新失败';
            }
        } else {
            echo '更新失败';
        }
赞(2) 打赏
未经允许不得转载:芦苇派 » PHP 如何生成 xml 创建sitemap.xml

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏