Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Создание файла XML


Автор: prog2 3.12.2008, 19:04
Как с помощью php и метода POST создать файл XML, в котором будет информация взятая с базы, но без сохранения на сервере, т.е на лету. Т.е при нажатии на кнопку пользователь увидит окно с предложением сохранить сформированный файл у себя на локальной машине?

Автор: solenko 3.12.2008, 20:04
1. Выбрать данные из базы - http://www.php.net/manual/ru/refs.database.php
2. Сформировать сам xml -- либо просто конкотенацией строк либо http://www.php.net/manual/ru/refs.xml.php
3. Отправить соответсвующий хедер, который скажет браузеру, что мы отдаем файл, а не контент - http://ua.php.net/header
4. Вывести контент файла

Автор: prog2 4.12.2008, 18:12
Получилось, но только файл на сервере создался, а так чтобы он не создавался как сделать?

Автор: bars80080 4.12.2008, 18:43
вешать скрипт генерации xml на ссылку. жмёшь на неё - в ответ вываливается xml-ка, как в любом сайте с rss-лентами
соответственно, потребитель будет в свои качалки указывать именно эту ссылку

Автор: lelik133 5.12.2008, 09:01
prog2, а как он создался, если ты не делал fopen/fwrite, а отдавал содержимое клиенту. Или делал?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)