* [Comm] динамическая выгрузка файла с web к пользователю?
@ 2005-04-18 14:36 Alexey Morsov
2005-04-18 14:41 ` Michael Isachenkov
0 siblings, 1 reply; 9+ messages in thread
From: Alexey Morsov @ 2005-04-18 14:36 UTC (permalink / raw)
To: ALT Linux Community
Привет,
Есть динамическая страница (график, таблица) на php
Требуется дать возможность пользователю получить эту таблицу в виде csv
файла (для excel). Как вообще можно такое организовать?
PS: В php все не уперлось, это ж все равно можно в отдельный скрипт
вынести... Данные таблицы берутся из MySQL
--
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
ICQ: 196766290
Jabber: Samurai@jabber.pibhe.com
http://www.ricom.ru
http://www.fondmarket.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] динамическая выгрузка файла с web к пользователю?
2005-04-18 14:36 [Comm] динамическая выгрузка файла с web к пользователю? Alexey Morsov
@ 2005-04-18 14:41 ` Michael Isachenkov
2005-04-18 14:47 ` Alexey Morsov
0 siblings, 1 reply; 9+ messages in thread
From: Michael Isachenkov @ 2005-04-18 14:41 UTC (permalink / raw)
To: community
>> Есть динамическая страница (график, таблица) на php
> Требуется дать возможность пользователю получить эту таблицу в виде csv
> файла (для excel). Как вообще можно такое организовать?
>
> PS: В php все не уперлось, это ж все равно можно в отдельный скрипт
> вынести... Данные таблицы берутся из MySQL
Лобовое решение: делать select из mysql-я в файл, потом awk'ом менять разделители.
--
Best regards, Michael Isachenkov
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] динамическая выгрузка файла с web к пользователю?
2005-04-18 14:41 ` Michael Isachenkov
@ 2005-04-18 14:47 ` Alexey Morsov
2005-04-18 14:52 ` Michael Isachenkov
0 siblings, 1 reply; 9+ messages in thread
From: Alexey Morsov @ 2005-04-18 14:47 UTC (permalink / raw)
To: community
Michael Isachenkov wrote:
> Лобовое решение: делать select из mysql-я в файл, потом awk'ом менять разделители.
Да как файл сформировать это не вопрос... можно и прямо из php если уж
на то пошло... вопрос как его юзеру отдать? Ну чтобы для него это
выглядело прозрачно (т.е. жмакунл на "получить" и браузер открывает окно
"сохранить файл") и при этом чтобы эти файлы не лежали реально на
сервере, да и чтобы юзера разные один и тот же файл не тягали (у них же
может быть разная выборка)
--
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
ICQ: 196766290
Jabber: Samurai@jabber.pibhe.com
http://www.ricom.ru
http://www.fondmarket.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] динамическая выгрузка файла с web к пользователю?
2005-04-18 14:47 ` Alexey Morsov
@ 2005-04-18 14:52 ` Michael Isachenkov
2005-04-18 14:56 ` Alexey Morsov
0 siblings, 1 reply; 9+ messages in thread
From: Michael Isachenkov @ 2005-04-18 14:52 UTC (permalink / raw)
To: community
>> Да как файл сформировать это не вопрос... можно и прямо из php если уж
> на то пошло... вопрос как его юзеру отдать? Ну чтобы для него это
> выглядело прозрачно (т.е. жмакунл на "получить" и браузер открывает окно
> "сохранить файл") и при этом чтобы эти файлы не лежали реально на
> сервере, да и чтобы юзера разные один и тот же файл не тягали (у них же
> может быть разная выборка)
Генерить неповторяющиеся id типа "123456789", создавать временный файл, содержащий id, тягать оттуда. Еще более лобовое решение.
--
Best regards, Michael Isachenkov
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] динамическая выгрузка файла с web к пользователю?
2005-04-18 14:52 ` Michael Isachenkov
@ 2005-04-18 14:56 ` Alexey Morsov
2005-04-18 15:18 ` Michael Isachenkov
0 siblings, 1 reply; 9+ messages in thread
From: Alexey Morsov @ 2005-04-18 14:56 UTC (permalink / raw)
To: community
Michael Isachenkov wrote:
>
> Генерить неповторяющиеся id типа "123456789", создавать временный файл, содержащий id, тягать оттуда. Еще более лобовое решение.
:( Это первое что мне пришло в голову... а чистить чем? т.е. в какой момент?
--
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
ICQ: 196766290
Jabber: Samurai@jabber.pibhe.com
http://www.ricom.ru
http://www.fondmarket.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] динамическая выгрузка файла с web к пользователю?
2005-04-18 14:56 ` Alexey Morsov
@ 2005-04-18 15:18 ` Michael Isachenkov
2005-04-18 17:12 ` Dmitry Zorin
0 siblings, 1 reply; 9+ messages in thread
From: Michael Isachenkov @ 2005-04-18 15:18 UTC (permalink / raw)
To: community
>> :( Это первое что мне пришло в голову... а чистить чем? т.е. в какой момент?
Ну раз уж мы специализируемся на лобовых решениях - то по крону :)
--
Best regards, Michael Isachenkov
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] динамическая выгрузка файла с web к пользователю?
2005-04-18 15:18 ` Michael Isachenkov
@ 2005-04-18 17:12 ` Dmitry Zorin
2005-04-18 18:37 ` Alexey Morsov
0 siblings, 1 reply; 9+ messages in thread
From: Dmitry Zorin @ 2005-04-18 17:12 UTC (permalink / raw)
To: community
Michael Isachenkov wrote:
>>>:( Это первое что мне пришло в голову... а чистить чем? т.е. в какой момент?
>
>
> Ну раз уж мы специализируемся на лобовых решениях - то по крону :)
>
А если не совсем лобовое решение, то управлять этим можно через
пользовательскую сессию -- как она закончилась, так и почистила
за собой... Вот только, по моим смутным воспоминаниям, PHP не
умеет отслеживать завершение сессии :-(... Java вот умеет...
--
WBR,
Dmitry Zorin (mailto:dmz@albionbpr.com)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] динамическая выгрузка файла с web к пользователю?
2005-04-18 17:12 ` Dmitry Zorin
@ 2005-04-18 18:37 ` Alexey Morsov
2005-04-18 18:52 ` Dmitry Zorin
0 siblings, 1 reply; 9+ messages in thread
From: Alexey Morsov @ 2005-04-18 18:37 UTC (permalink / raw)
To: community
Dmitry Zorin wrote:
> А если не совсем лобовое решение, то управлять этим можно через
> пользовательскую сессию -- как она закончилась, так и почистила за
> собой... Вот только, по моим смутным воспоминаниям, PHP не умеет
> отслеживать завершение сессии :-(... Java вот умеет...
Усе... проблема решилась. И много проще... Создаем скрипт, кладем его в
cgi-bin и обзываем .csv - а скрипт делает
print "Content-Type: text/csv"
print
и далее принт данных через запятые :D
Проверил - браузерл по клику на нем открывает excel :)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] динамическая выгрузка файла с web к пользователю?
2005-04-18 18:37 ` Alexey Morsov
@ 2005-04-18 18:52 ` Dmitry Zorin
0 siblings, 0 replies; 9+ messages in thread
From: Dmitry Zorin @ 2005-04-18 18:52 UTC (permalink / raw)
To: community
Alexey Morsov wrote:
> Усе... проблема решилась. И много проще... Создаем скрипт, кладем его в
> cgi-bin и обзываем .csv - а скрипт делает
> print "Content-Type: text/csv"
> print
>
> и далее принт данных через запятые :D
>
> Проверил - браузерл по клику на нем открывает excel :)
Логично :-)
--
WBR,
Dmitry Zorin (mailto:dmz@albionbpr.com)
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2005-04-18 18:52 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-18 14:36 [Comm] динамическая выгрузка файла с web к пользователю? Alexey Morsov
2005-04-18 14:41 ` Michael Isachenkov
2005-04-18 14:47 ` Alexey Morsov
2005-04-18 14:52 ` Michael Isachenkov
2005-04-18 14:56 ` Alexey Morsov
2005-04-18 15:18 ` Michael Isachenkov
2005-04-18 17:12 ` Dmitry Zorin
2005-04-18 18:37 ` Alexey Morsov
2005-04-18 18:52 ` Dmitry Zorin
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git