Je l'utilise sur mon site, cela fonctionne bien et vous pouvez pointer les outils de Google pour les webmasters vers "this_file.php" et cela fonctionne à merveille !
<?php
header("Content-type: text/xml");
echo'<?xml version=\'1.0\' encoding=\'UTF-8\'?>';
echo' <urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.sitemaps.org/schemas/sitemap/0.9 https://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';
include '../include.php';
$sql = mysql_query("select blah from bleh");
while ($string = mysql_fetch_array($sql)){?>
<url>
<loc>https://www.domain.com/dir/<?echo $string['value'];?>/index.php</loc>
<changefreq>weekly</changefreq>
</url>
<?php } ?>
</urlset>