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/