PHP 如何生成 xml 创建sitemap.xml

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

网站优化一般都需要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 '更新失败';
        }

原创文章,作者:ECHO陈文,如若转载,请注明出处:https://www.luweipai.cn/php/162548/

  • 0