Ciao.
Quello dell'estensione non è un problema, il problema èmi ritorna errore quando incontra determinati caratteri: problema che teoricamente non dovrebbe presentarsi in quanto eseguo str_replace dei caratteri speciali.
<?php
echo"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">";
@$query = mysql_query("SELECT title FROM table");
while(@$row = mysql_fetch_array(@$query))
{
$title = $row['title'];
$link = str_replace(":", "", $link);
etc. altri str
echo"<url>
<loc>$link.htm</loc>
</url>";
}
echo"</urlset>";
?>