Как сохранить как файл XML прямо из базы данных - PullRequest
0 голосов
/ 20 сентября 2011

В настоящее время у меня есть RSS / XML-фиды, записанные в базу данных, но я хочу сделать их общедоступными.

Например, для модуля A мне бы хотелось, чтобы вы могли перейти на feed.php? module = A, и он сгенерирует ленту с окончанием файла .xml, например feed.xml.

Пример XML-кода из базы данных:

[?xml version="1.0" encoding="UTF-8"?]
[rss version="2.0"]
[channel]
[title]Module news for module A: D&D[/title]
[description]Desc for module here[/description]
[language]en[/language]
[item]
[title]test article[/title]
[pubDate]Tue, 20 Sep 2011 16:14:20[/pubDate]
[description]A test article would go here.[/description]
[link]http://www.google.com[/link]
[author]esujdt[/author]
[guid]http://www.google.com[/guid]
[/item]
[/channel]
[/rss]

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 20 сентября 2011

Просто введите header (), чтобы указать расположение содержимого, которое позволяет указать имя файла:

header('Content-disposition: attachment; filename=feed.xml');
header('Content-type: text/xml');
header('Content-length: ' . strlen($xml));
echo $xml;
...