個人開発者をサポートするQ&Aツール

個人開発者・フリーランスエンジニア・リモートプログラマの
問題解決をサポートするサービスです

登録不要ですぐに質問を開始できます

PHPでサイトマップを動的に出力しようとすると、テキストで表示されてしまう

解決済 30pt 1件

動的に追加されていくページをsitemapで表示するプログラムを組んでいます
しかし、表示するとテキストで表示されてしまいます
XMLのフォーマットで表示するにはどうしたらいいのでしょうか?

echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

$bookList = $db->execute('SELECT id FROM book;');

foreach ($bookList as $book) {
    echo "<url>";
    echo "<loc>https://books-online.com/list/" . $book['id']  . "</loc>";
    echo "</url>";
}
echo '</urlset>';

php sitemap xml
ベストアンサーに選ばれた回答
header関数を使って、あらかじめxmlであることを宣言してください。

header("Content-Type: text/xml");

回答の編集

この質問はすでに終了しているため変更できません


回答

この質問はすでに終了しているため、回答できません