Столкнулся с проблемой как сделать чтоб <url> дописывалось а </urlset> оставалось делаю вот так, беру записи из пост когда создаю страницу и нужно чтоб стем временем записывалось в карту а не перезаписывать через крон всю PHP: $map_date = date("c"); $sitemap = '<?xml version="1.0" encoding="utf-8"?>'."\n"; $sitemap .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n"; $sitemap .= "\t".'<url>'."\n\t\t".'<loc>'.$site.'/'.$link_cpu.'.html</loc>'."\n\t\t".'<lastmod>'.$map_date.'</lastmod>'."\n\t\t".'<changefreq>daily</changefreq>'."\n\t\t".'<priority>1.0</priority>'."\n\t".'</url>'."\n"; $sitemap .= '</urlset>'; if (!file_put_contents("../sitemap.xml", $sitemap."\n",FILE_APPEND));//sitemap